From 1b58326dd6ec73f7efe2c1f352a4824815fa0b30 Mon Sep 17 00:00:00 2001 From: dakkar Date: Sat, 21 Sep 2024 16:29:23 +0100 Subject: [PATCH] alert when searching notes from widget, and search is disabled --- packages/frontend/src/components/MkWidgets.vue | 7 ------- packages/frontend/src/widgets/WidgetSearch.vue | 9 +++++++++ 2 files changed, 9 insertions(+), 7 deletions(-) diff --git a/packages/frontend/src/components/MkWidgets.vue b/packages/frontend/src/components/MkWidgets.vue index 06879f5917..7aed652811 100644 --- a/packages/frontend/src/components/MkWidgets.vue +++ b/packages/frontend/src/components/MkWidgets.vue @@ -65,13 +65,6 @@ const props = defineProps<{ edit: boolean; }>(); -// This will not be available for now as I don't think this is needed -// const notesSearchAvailable = (($i == null && instance.policies.canSearchNotes) || ($i != null && $i.policies.canSearchNotes)); -/* if (!notesSearchAvailable) { - const wid = widgetDefs.findIndex(widget => widget === 'search'); - widgetDefs.splice(wid, 1); -} */ - const emit = defineEmits<{ (ev: 'updateWidgets', widgets: Widget[]): void; (ev: 'addWidget', widget: Widget): void; diff --git a/packages/frontend/src/widgets/WidgetSearch.vue b/packages/frontend/src/widgets/WidgetSearch.vue index 294c97e293..9a0752c7f9 100644 --- a/packages/frontend/src/widgets/WidgetSearch.vue +++ b/packages/frontend/src/widgets/WidgetSearch.vue @@ -24,6 +24,7 @@ import { misskeyApi } from '@/scripts/misskey-api.js'; import * as os from '@/os.js'; import { useRouter } from '@/router/supplier.js'; import { GetFormResultType } from '@/scripts/form.js'; +import { notesSearchAvailable } from '@/scripts/check-permissions.js'; const name = 'search'; @@ -128,6 +129,14 @@ async function search() { return; } + if (!notesSearchAvailable) { + os.alert({ + type: 'warning', + text: i18n.ts.notesSearchNotAvailable, + }); + return; + } + notePagination.value = { endpoint: 'notes/search', limit: 10,