From 3d206d2a0fba14490b9c1e01a8bc1f1a1ecdcf40 Mon Sep 17 00:00:00 2001 From: syuilo <4439005+syuilo@users.noreply.github.com> Date: Tue, 8 Apr 2025 08:43:56 +0900 Subject: enhance(frontend): 設定検索時に対象が含まれるMkFolderを自動で開いておくように MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/components/global/SearchMarker.vue | 5 +-- .../frontend/src/pages/settings/preferences.vue | 36 +++++++++++----------- 2 files changed, 21 insertions(+), 20 deletions(-) (limited to 'packages') diff --git a/packages/frontend/src/components/global/SearchMarker.vue b/packages/frontend/src/components/global/SearchMarker.vue index 1cffbe28b0..ded1f9a28b 100644 --- a/packages/frontend/src/components/global/SearchMarker.vue +++ b/packages/frontend/src/components/global/SearchMarker.vue @@ -5,7 +5,7 @@ SPDX-License-Identifier: AGPL-3.0-only @@ -39,9 +39,10 @@ const rootElMutationObserver = new MutationObserver(() => { const injectedSearchMarkerId = inject(DI.inAppSearchMarkerId, null); const searchMarkerId = computed(() => injectedSearchMarkerId?.value ?? window.location.hash.slice(1)); const highlighted = ref(props.markerId === searchMarkerId.value); +const isParentOfTarget = computed(() => props.children?.includes(searchMarkerId.value)); function checkChildren() { - if (props.children?.includes(searchMarkerId.value)) { + if (isParentOfTarget.value) { const el = window.document.querySelector(`[data-in-app-search-marker-id="${searchMarkerId.value}"]`); highlighted.value = el == null; } diff --git a/packages/frontend/src/pages/settings/preferences.vue b/packages/frontend/src/pages/settings/preferences.vue index 42a7b486ed..df54534b2c 100644 --- a/packages/frontend/src/pages/settings/preferences.vue +++ b/packages/frontend/src/pages/settings/preferences.vue @@ -11,8 +11,8 @@ SPDX-License-Identifier: AGPL-3.0-only
- - + + @@ -108,8 +108,8 @@ SPDX-License-Identifier: AGPL-3.0-only - - + + @@ -276,8 +276,8 @@ SPDX-License-Identifier: AGPL-3.0-only - - + + @@ -338,8 +338,8 @@ SPDX-License-Identifier: AGPL-3.0-only - - + + @@ -380,8 +380,8 @@ SPDX-License-Identifier: AGPL-3.0-only - - + + @@ -530,8 +530,8 @@ SPDX-License-Identifier: AGPL-3.0-only - - + + @@ -566,8 +566,8 @@ SPDX-License-Identifier: AGPL-3.0-only - - + + @@ -600,8 +600,8 @@ SPDX-License-Identifier: AGPL-3.0-only - - + + -- cgit v1.2.3-freya