This commit is contained in:
kakkokari-gtyih 2025-05-04 14:49:39 +09:00
parent 049dbbe6c1
commit 80cc233e24
3 changed files with 16 additions and 1 deletions

View File

@ -27,7 +27,7 @@ SPDX-License-Identifier: AGPL-3.0-only
v-if="note.visibility !== 'public'" v-if="note.visibility !== 'public'"
style="margin-left: 0.5em;" style="margin-left: 0.5em;"
:class="{ :class="{
[$style.enableColorlize]: defaultStore.state.enableNoteVisibilityColor, [$style.enableColorlize]: prefer.s.enableNoteVisibilityColor,
[$style.colorHome]: note.visibility === 'home', [$style.colorHome]: note.visibility === 'home',
[$style.colorFollowers]: note.visibility === 'followers', [$style.colorFollowers]: note.visibility === 'followers',
[$style.colorSpecified]: note.visibility === 'specified', [$style.colorSpecified]: note.visibility === 'specified',
@ -51,6 +51,7 @@ import { i18n } from '@/i18n.js';
import { notePage } from '@/filters/note.js'; import { notePage } from '@/filters/note.js';
import { userPage } from '@/filters/user.js'; import { userPage } from '@/filters/user.js';
import { DI } from '@/di.js'; import { DI } from '@/di.js';
import { prefer } from '@/preferences.js';
defineProps<{ defineProps<{
note: Misskey.entities.Note; note: Misskey.entities.Note;

View File

@ -210,6 +210,15 @@ SPDX-License-Identifier: AGPL-3.0-only
</MkPreferenceContainer> </MkPreferenceContainer>
</SearchMarker> </SearchMarker>
<SearchMarker :keywords="['reaction', 'confirm', 'remove']">
<MkPreferenceContainer k="enableNoteVisibilityColor">
<MkSwitch v-model="enableNoteVisibilityColor">
<template #label><SearchLabel>{{ i18n.ts.enableNoteVisibilityColor }}</SearchLabel></template>
<template #caption>{{ i18n.ts.enableNoteVisibilityColorDescription }}</template>
</MkSwitch>
</MkPreferenceContainer>
</SearchMarker>
<SearchMarker :keywords="['image', 'photo', 'picture', 'media', 'thumbnail', 'quality', 'raw', 'attachment']"> <SearchMarker :keywords="['image', 'photo', 'picture', 'media', 'thumbnail', 'quality', 'raw', 'attachment']">
<MkPreferenceContainer k="loadRawImages"> <MkPreferenceContainer k="loadRawImages">
<MkSwitch v-model="loadRawImages"> <MkSwitch v-model="loadRawImages">
@ -782,6 +791,7 @@ const useGroupedNotifications = prefer.model('useGroupedNotifications');
const alwaysConfirmFollow = prefer.model('alwaysConfirmFollow'); const alwaysConfirmFollow = prefer.model('alwaysConfirmFollow');
const confirmWhenRevealingSensitiveMedia = prefer.model('confirmWhenRevealingSensitiveMedia'); const confirmWhenRevealingSensitiveMedia = prefer.model('confirmWhenRevealingSensitiveMedia');
const confirmOnReact = prefer.model('confirmOnReact'); const confirmOnReact = prefer.model('confirmOnReact');
const enableNoteVisibilityColor = prefer.model('enableNoteVisibilityColor');
const defaultNoteVisibility = prefer.model('defaultNoteVisibility'); const defaultNoteVisibility = prefer.model('defaultNoteVisibility');
const defaultNoteLocalOnly = prefer.model('defaultNoteLocalOnly'); const defaultNoteLocalOnly = prefer.model('defaultNoteLocalOnly');
const rememberNoteVisibility = prefer.model('rememberNoteVisibility'); const rememberNoteVisibility = prefer.model('rememberNoteVisibility');
@ -849,6 +859,7 @@ watch([
disableStreamingTimeline, disableStreamingTimeline,
alwaysConfirmFollow, alwaysConfirmFollow,
confirmWhenRevealingSensitiveMedia, confirmWhenRevealingSensitiveMedia,
enableNoteVisibilityColor,
showGapBetweenNotesInTimeline, showGapBetweenNotesInTimeline,
mediaListWithOneImageAppearance, mediaListWithOneImageAppearance,
reactionsDisplaySize, reactionsDisplaySize,

View File

@ -327,6 +327,9 @@ export const PREF_DEF = {
confirmOnReact: { confirmOnReact: {
default: false, default: false,
}, },
enableNoteVisibilityColor: {
default: false,
},
defaultFollowWithReplies: { defaultFollowWithReplies: {
default: false, default: false,
}, },