enhance(frontend): 絵文字パレット設定に説明文を追加 (#16750)

* enhance(frontend): 絵文字パレット設定に説明文を追加

* tweak message
This commit is contained in:
かっこかり 2025-11-05 11:35:48 +09:00 committed by GitHub
parent 1cebad0ddb
commit 344f50d538
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
4 changed files with 10 additions and 0 deletions

4
locales/index.d.ts vendored
View File

@ -5997,6 +5997,10 @@ export interface Locale extends ILocale {
* *
*/ */
"showPageTabBarBottom": string; "showPageTabBarBottom": string;
/**
*
*/
"emojiPaletteBanner": string;
"_chat": { "_chat": {
/** /**
* *

View File

@ -1503,6 +1503,7 @@ _settings:
showUrlPreview: "URLプレビューを表示する" showUrlPreview: "URLプレビューを表示する"
showAvailableReactionsFirstInNote: "利用できるリアクションを先頭に表示" showAvailableReactionsFirstInNote: "利用できるリアクションを先頭に表示"
showPageTabBarBottom: "ページのタブバーを下部に表示" showPageTabBarBottom: "ページのタブバーを下部に表示"
emojiPaletteBanner: "絵文字ピッカーに固定表示するプリセットをパレットとして登録したり、ピッカーの表示方法をカスタマイズしたりできます。"
_chat: _chat:
showSenderName: "送信者の名前を表示" showSenderName: "送信者の名前を表示"

Binary file not shown.

After

Width:  |  Height:  |  Size: 36 KiB

View File

@ -6,6 +6,10 @@ SPDX-License-Identifier: AGPL-3.0-only
<template> <template>
<SearchMarker path="/settings/emoji-palette" :label="i18n.ts.emojiPalette" :keywords="['emoji', 'palette']" icon="ti ti-mood-happy"> <SearchMarker path="/settings/emoji-palette" :label="i18n.ts.emojiPalette" :keywords="['emoji', 'palette']" icon="ti ti-mood-happy">
<div class="_gaps_m"> <div class="_gaps_m">
<MkFeatureBanner icon="/client-assets/artist_palette_3d.png" color="#ff9100">
<SearchText>{{ i18n.ts._settings.emojiPaletteBanner }}</SearchText>
</MkFeatureBanner>
<FormSection first> <FormSection first>
<template #label>{{ i18n.ts._emojiPalette.palettes }}</template> <template #label>{{ i18n.ts._emojiPalette.palettes }}</template>
@ -123,6 +127,7 @@ import { computed, ref, watch } from 'vue';
import XPalette from './emoji-palette.palette.vue'; import XPalette from './emoji-palette.palette.vue';
import type { MkSelectItem } from '@/components/MkSelect.vue'; import type { MkSelectItem } from '@/components/MkSelect.vue';
import { genId } from '@/utility/id.js'; import { genId } from '@/utility/id.js';
import MkFeatureBanner from '@/components/MkFeatureBanner.vue';
import MkRadios from '@/components/MkRadios.vue'; import MkRadios from '@/components/MkRadios.vue';
import MkButton from '@/components/MkButton.vue'; import MkButton from '@/components/MkButton.vue';
import FormSection from '@/components/form/section.vue'; import FormSection from '@/components/form/section.vue';