From 6f3cc2cdf7e47a2dd4dd6d7478579746e2af652c Mon Sep 17 00:00:00 2001 From: syuilo <4439005+syuilo@users.noreply.github.com> Date: Sun, 3 Aug 2025 11:02:20 +0900 Subject: コントロールパネルの検索 (#16343) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Update settings.vue * Update settings.vue * Update settings.vue * Update settings.vue * Update settings.vue * Update performance.vue * Update performance.vue * Update performance.vue * Update external-services.vue * wip * wip * Update security.vue * Update settings.vue * Update CHANGELOG.md * wip * Update moderation.vue * wip * Update branding.vue * wip * Update email-settings.vue * Update system-webhook.vue * Update MkSuperMenu.vue * Update index.vue --- packages/frontend/src/components/MkSuperMenu.vue | 32 +- .../frontend/src/components/global/SearchText.vue | 14 + packages/frontend/src/components/index.ts | 6 +- .../frontend/src/pages/admin/bot-protection.vue | 280 ++++----- packages/frontend/src/pages/admin/branding.vue | 239 ++++---- .../frontend/src/pages/admin/email-settings.vue | 115 ++-- .../frontend/src/pages/admin/external-services.vue | 78 +-- packages/frontend/src/pages/admin/index.vue | 11 +- packages/frontend/src/pages/admin/moderation.vue | 307 +++++----- .../frontend/src/pages/admin/object-storage.vue | 171 +++--- packages/frontend/src/pages/admin/performance.vue | 278 +++++---- packages/frontend/src/pages/admin/relays.vue | 22 +- packages/frontend/src/pages/admin/security.vue | 248 ++++---- packages/frontend/src/pages/admin/server-rules.vue | 23 +- packages/frontend/src/pages/admin/settings.vue | 629 ++++++++++++--------- .../frontend/src/pages/admin/system-webhook.vue | 24 +- packages/frontend/src/pages/settings/2fa.vue | 4 +- .../frontend/src/pages/settings/account-data.vue | 2 +- packages/frontend/src/pages/settings/connect.vue | 2 +- packages/frontend/src/pages/settings/drive.vue | 6 +- packages/frontend/src/pages/settings/index.vue | 6 +- .../frontend/src/pages/settings/mute-block.vue | 2 +- .../frontend/src/pages/settings/notifications.vue | 2 +- packages/frontend/src/pages/settings/other.vue | 2 +- packages/frontend/src/pages/settings/plugin.vue | 2 +- .../frontend/src/pages/settings/preferences.vue | 22 +- packages/frontend/src/pages/settings/privacy.vue | 18 +- packages/frontend/src/pages/settings/profile.vue | 2 +- packages/frontend/src/pages/settings/security.vue | 52 +- packages/frontend/src/pages/settings/sounds.vue | 2 +- packages/frontend/src/router.definition.ts | 4 - packages/frontend/src/utility/inapp-search.ts | 37 ++ .../frontend/src/utility/settings-search-index.ts | 36 -- packages/frontend/src/utility/virtual.d.ts | 29 +- 34 files changed, 1470 insertions(+), 1237 deletions(-) create mode 100644 packages/frontend/src/components/global/SearchText.vue create mode 100644 packages/frontend/src/utility/inapp-search.ts delete mode 100644 packages/frontend/src/utility/settings-search-index.ts (limited to 'packages/frontend/src') diff --git a/packages/frontend/src/components/MkSuperMenu.vue b/packages/frontend/src/components/MkSuperMenu.vue index 5c89a6530d..dbc673333c 100644 --- a/packages/frontend/src/components/MkSuperMenu.vue +++ b/packages/frontend/src/components/MkSuperMenu.vue @@ -52,9 +52,9 @@ SPDX-License-Identifier: AGPL-3.0-only {{ item.label }} @@ -95,7 +95,7 @@ export type SuperMenuDef = { + + diff --git a/packages/frontend/src/components/index.ts b/packages/frontend/src/components/index.ts index 19766e8575..6b1b80695f 100644 --- a/packages/frontend/src/components/index.ts +++ b/packages/frontend/src/components/index.ts @@ -31,7 +31,7 @@ import PageWithHeader from './global/PageWithHeader.vue'; import PageWithAnimBg from './global/PageWithAnimBg.vue'; import SearchMarker from './global/SearchMarker.vue'; import SearchLabel from './global/SearchLabel.vue'; -import SearchKeyword from './global/SearchKeyword.vue'; +import SearchText from './global/SearchText.vue'; import SearchIcon from './global/SearchIcon.vue'; import type { App } from 'vue'; @@ -71,7 +71,7 @@ export const components = { PageWithAnimBg: PageWithAnimBg, SearchMarker: SearchMarker, SearchLabel: SearchLabel, - SearchKeyword: SearchKeyword, + SearchText: SearchText, SearchIcon: SearchIcon, }; @@ -105,7 +105,7 @@ declare module '@vue/runtime-core' { PageWithAnimBg: typeof PageWithAnimBg; SearchMarker: typeof SearchMarker; SearchLabel: typeof SearchLabel; - SearchKeyword: typeof SearchKeyword; + SearchText: typeof SearchText; SearchIcon: typeof SearchIcon; } } diff --git a/packages/frontend/src/pages/admin/bot-protection.vue b/packages/frontend/src/pages/admin/bot-protection.vue index 6c580f87f1..bd919146f8 100644 --- a/packages/frontend/src/pages/admin/bot-protection.vue +++ b/packages/frontend/src/pages/admin/bot-protection.vue @@ -4,158 +4,161 @@ SPDX-License-Identifier: AGPL-3.0-only -->