From 54ad6438af52b2a0094a8cf478d7bc3cc2442d7c Mon Sep 17 00:00:00 2001 From: Hazelnoot Date: Fri, 27 Jun 2025 18:52:08 -0400 Subject: [PATCH] refactor note mutes and render mandatoryCW as a mute --- locales/index.d.ts | 4 + packages/frontend/src/components/MkNote.vue | 47 +--- .../src/components/MkNoteDetailed.vue | 40 +-- .../frontend/src/components/MkNoteSimple.vue | 8 +- .../frontend/src/components/MkNoteSub.vue | 29 +-- .../src/components/SkFollowingFeedEntry.vue | 27 +- .../frontend/src/components/SkMutedNote.vue | 119 ++++++--- packages/frontend/src/components/SkNote.vue | 45 +--- .../src/components/SkNoteDetailed.vue | 39 +-- .../frontend/src/components/SkNoteSimple.vue | 8 +- .../frontend/src/components/SkNoteSub.vue | 26 +- .../frontend/src/utility/check-word-mute.ts | 240 +++++++++++------- sharkey-locales/en-US.yml | 1 + 13 files changed, 304 insertions(+), 329 deletions(-) diff --git a/locales/index.d.ts b/locales/index.d.ts index 7f20c6803f..bb953a4a5e 100644 --- a/locales/index.d.ts +++ b/locales/index.d.ts @@ -12084,6 +12084,10 @@ export interface Locale extends ILocale { * {name} said something in a muted thread */ "userSaysSomethingInMutedThread": ParameterizedString<"name">; + /** + * {name} is flagged: "{cw}" + */ + "userIsFlaggedAs": ParameterizedString<"name" | "cw">; /** * Mark all media from user as NSFW */ diff --git a/packages/frontend/src/components/MkNote.vue b/packages/frontend/src/components/MkNote.vue index cd36bc2b89..fd752eb3f8 100644 --- a/packages/frontend/src/components/MkNote.vue +++ b/packages/frontend/src/components/MkNote.vue @@ -4,11 +4,12 @@ SPDX-License-Identifier: AGPL-3.0-only --> diff --git a/packages/frontend/src/components/SkNote.vue b/packages/frontend/src/components/SkNote.vue index 08098f89a5..8cfdcec62b 100644 --- a/packages/frontend/src/components/SkNote.vue +++ b/packages/frontend/src/components/SkNote.vue @@ -6,11 +6,12 @@ Displays a note in the Sharkey style. Used to show the "main" note in a given co -->