summaryrefslogtreecommitdiff
path: root/packages/frontend/src/pages/settings/preferences.vue
diff options
context:
space:
mode:
authorsyuilo <4439005+syuilo@users.noreply.github.com>2025-05-11 14:17:08 +0900
committersyuilo <4439005+syuilo@users.noreply.github.com>2025-05-11 14:17:08 +0900
commit4d08c0a82b6bdda43c1b7255c9c89d44c8958294 (patch)
tree475c645ec743615592a868a806cfabdff656961b /packages/frontend/src/pages/settings/preferences.vue
parentrefactor(frontend): better type def of usePagination (diff)
downloadmisskey-4d08c0a82b6bdda43c1b7255c9c89d44c8958294.tar.gz
misskey-4d08c0a82b6bdda43c1b7255c9c89d44c8958294.tar.bz2
misskey-4d08c0a82b6bdda43c1b7255c9c89d44c8958294.zip
enhance(frontend): blurhash無効化オプションを追加
Diffstat (limited to 'packages/frontend/src/pages/settings/preferences.vue')
-rw-r--r--packages/frontend/src/pages/settings/preferences.vue11
1 files changed, 11 insertions, 0 deletions
diff --git a/packages/frontend/src/pages/settings/preferences.vue b/packages/frontend/src/pages/settings/preferences.vue
index c6732e7787..5d2b09bbc1 100644
--- a/packages/frontend/src/pages/settings/preferences.vue
+++ b/packages/frontend/src/pages/settings/preferences.vue
@@ -575,6 +575,15 @@ SPDX-License-Identifier: AGPL-3.0-only
</MkPreferenceContainer>
</SearchMarker>
+ <SearchMarker :keywords="['blurhash', 'image', 'photo', 'picture', 'thumbnail', 'placeholder']">
+ <MkPreferenceContainer k="enableHighQualityImagePlaceholders">
+ <MkSwitch v-model="enableHighQualityImagePlaceholders">
+ <template #label><SearchLabel>{{ i18n.ts._settings.enableHighQualityImagePlaceholders }}</SearchLabel></template>
+ <template #caption><SearchKeyword>{{ i18n.ts.turnOffToImprovePerformance }}</SearchKeyword></template>
+ </MkSwitch>
+ </MkPreferenceContainer>
+ </SearchMarker>
+
<SearchMarker :keywords="['sticky']">
<MkPreferenceContainer k="useStickyIcons">
<MkSwitch v-model="useStickyIcons">
@@ -808,6 +817,7 @@ const defaultFollowWithReplies = prefer.model('defaultFollowWithReplies');
const chatShowSenderName = prefer.model('chat.showSenderName');
const chatSendOnEnter = prefer.model('chat.sendOnEnter');
const useStickyIcons = prefer.model('useStickyIcons');
+const enableHighQualityImagePlaceholders = prefer.model('enableHighQualityImagePlaceholders');
const reduceAnimation = prefer.model('animation', v => !v, v => !v);
const animatedMfm = prefer.model('animatedMfm');
const disableShowingAnimatedImages = prefer.model('disableShowingAnimatedImages');
@@ -866,6 +876,7 @@ watch([
enableSeasonalScreenEffect,
chatShowSenderName,
useStickyIcons,
+ enableHighQualityImagePlaceholders,
keepScreenOn,
contextMenu,
fontSize,