From 10b67e1b3a8d03c25b8e2c008f11ce45ef3d915c Mon Sep 17 00:00:00 2001 From: syuilo <4439005+syuilo@users.noreply.github.com> Date: Thu, 13 Mar 2025 16:56:47 +0900 Subject: enhance(frontend): improve emoji picker settings --- packages/frontend/src/boot/main-boot.ts | 11 + packages/frontend/src/components/MkButton.vue | 10 +- packages/frontend/src/pages/about-misskey.vue | 4 +- packages/frontend/src/pages/settings/deck.vue | 8 +- .../src/pages/settings/emoji-palette.palette.vue | 166 ++++++++++++ .../frontend/src/pages/settings/emoji-palette.vue | 251 ++++++++++++++++++ .../frontend/src/pages/settings/emoji-picker.vue | 288 --------------------- packages/frontend/src/pages/settings/index.vue | 10 +- packages/frontend/src/preferences/def.ts | 29 ++- packages/frontend/src/router/definition.ts | 6 +- packages/frontend/src/store.ts | 16 +- .../src/utility/autogen/settings-search-index.ts | 66 ++++- packages/frontend/src/utility/emoji-picker.ts | 13 +- packages/frontend/src/utility/reaction-picker.ts | 13 +- 14 files changed, 567 insertions(+), 324 deletions(-) create mode 100644 packages/frontend/src/pages/settings/emoji-palette.palette.vue create mode 100644 packages/frontend/src/pages/settings/emoji-palette.vue delete mode 100644 packages/frontend/src/pages/settings/emoji-picker.vue (limited to 'packages/frontend/src') diff --git a/packages/frontend/src/boot/main-boot.ts b/packages/frontend/src/boot/main-boot.ts index 86efd48c4e..510e0509f4 100644 --- a/packages/frontend/src/boot/main-boot.ts +++ b/packages/frontend/src/boot/main-boot.ts @@ -176,6 +176,17 @@ export async function mainBoot() { prefer.commit('lightTheme', ColdDeviceStorage.get('lightTheme')); prefer.commit('darkTheme', ColdDeviceStorage.get('darkTheme')); prefer.commit('syncDeviceDarkMode', ColdDeviceStorage.get('syncDeviceDarkMode')); + prefer.commit('emojiPalettes', [{ + id: 'reactions', + name: '', + emojis: store.s.reactions, + }, { + id: 'pinnedEmojis', + name: '', + emojis: store.s.pinnedEmojis, + }]); + prefer.commit('emojiPaletteForMain', 'pinnedEmojis'); + prefer.commit('emojiPaletteForReaction', 'reactions'); prefer.commit('overridedDeviceKind', store.s.overridedDeviceKind); prefer.commit('widgets', store.s.widgets); prefer.commit('keepCw', store.s.keepCw); diff --git a/packages/frontend/src/components/MkButton.vue b/packages/frontend/src/components/MkButton.vue index 667e624853..5b32ec0fc8 100644 --- a/packages/frontend/src/components/MkButton.vue +++ b/packages/frontend/src/components/MkButton.vue @@ -7,7 +7,7 @@ SPDX-License-Identifier: AGPL-3.0-only