feat: add account share

zio/stable
三咲智子 Kevin Deng 2023-07-03 15:58:48 +08:00
parent be446f5433
commit 112502155e
No known key found for this signature in database
GPG Key ID: 69992F2250DFD93E
1 changed files with 12 additions and 0 deletions

View File

@ -18,6 +18,11 @@ const isSelf = $(useSelfAccount(() => account))
const { t } = useI18n() const { t } = useI18n()
const { client } = $(useMasto()) const { client } = $(useMasto())
const useStarFavoriteIcon = usePreferences('useStarFavoriteIcon') const useStarFavoriteIcon = usePreferences('useStarFavoriteIcon')
const { share, isSupported: isShareSupported } = useShare()
function shareAccount() {
share({ url: location.href })
}
async function toggleReblogs() { async function toggleReblogs() {
if (!relationship!.showingReblogs && await openConfirmDialog({ if (!relationship!.showingReblogs && await openConfirmDialog({
@ -61,6 +66,13 @@ async function removeUserNote() {
:command="command" :command="command"
/> />
</NuxtLink> </NuxtLink>
<CommonDropdownItem
v-if="isShareSupported"
:text="`Share @${account.acct}`"
icon="i-ri:share-line"
:command="command"
@click="shareAccount()"
/>
<template v-if="currentUser"> <template v-if="currentUser">
<template v-if="!isSelf"> <template v-if="!isSelf">