hide muted threads behind a CW

This commit is contained in:
Hazelnoot 2025-06-09 22:11:34 -04:00
parent 87582034b5
commit 9bebf7718f
11 changed files with 83 additions and 47 deletions

View file

@ -5,7 +5,7 @@ SPDX-License-Identifier: AGPL-3.0-only
<template>
<div
v-if="!muted"
v-if="!muted && !threadMuted"
v-show="!isDeleted"
ref="rootEl"
v-hotkey="keymap"
@ -230,8 +230,8 @@ SPDX-License-Identifier: AGPL-3.0-only
</div>
</div>
</div>
<div v-else class="_panel" :class="$style.muted" @click="muted = false">
<SkMutedNote :muted="muted" :note="appearNote"></SkMutedNote>
<div v-else class="_panel" :class="$style.muted" @click.stop="muted = false">
<SkMutedNote :muted="muted" :threadMuted="threadMuted" :note="appearNote"></SkMutedNote>
</div>
</template>
@ -359,7 +359,7 @@ const mergedCW = computed(() => computeMergedCw(appearNote.value));
const renoteTooltip = computeRenoteTooltip(renoted);
const { muted } = checkMutes(appearNote.value);
const { muted, threadMuted } = checkMutes(appearNote);
watch(() => props.expandAllCws, (expandAllCws) => {
if (expandAllCws !== showContent.value) showContent.value = expandAllCws;