feat: support muting conversations (#614)

This commit is contained in:
Daniel Roe 2022-12-28 22:44:23 +01:00 committed by GitHub
parent b6f0bd356a
commit f65f9c9a1c
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
11 changed files with 37 additions and 2 deletions

View file

@ -16,6 +16,7 @@ const {
toggleFavourite,
togglePin,
toggleReblog,
toggleMute,
} = $(useStatusActions(props))
const clipboard = useClipboard()
@ -148,6 +149,15 @@ async function editStatus() {
@click="copyLink(status)"
/>
<CommonDropdownItem
v-if="currentUser && (status.account.id === currentUser.account.id || status.mentions.some(m => m.id === currentUser!.account.id))"
:text="status.muted ? $t('menu.unmute_conversation') : $t('menu.mute_conversation')"
:icon="status.muted ? 'i-ri:eye-line' : 'i-ri:eye-off-line'"
:command="command"
:disabled="isLoading.muted"
@click="toggleMute()"
/>
<NuxtLink :to="status.url" external target="_blank">
<CommonDropdownItem
v-if="status.url"