From 2bfbbbf16ac1f085efa897c98913297fe09eef61 Mon Sep 17 00:00:00 2001 From: syuilo <4439005+syuilo@users.noreply.github.com> Date: Fri, 23 May 2025 10:46:42 +0900 Subject: enhance(frontend): improve tips --- packages/frontend/src/components/MkDrive.vue | 9 +--- .../frontend/src/components/MkUploaderDialog.vue | 4 ++ packages/frontend/src/components/global/MkTip.vue | 48 ++++++++++++++++++++++ packages/frontend/src/components/index.ts | 3 ++ packages/frontend/src/pages/admin/abuses.vue | 9 +--- packages/frontend/src/pages/my-clips/index.vue | 5 ++- packages/frontend/src/pages/my-lists/index.vue | 4 ++ packages/frontend/src/pages/settings/other.vue | 20 +++++++++ packages/frontend/src/pages/timeline.vue | 12 +----- packages/frontend/src/store.ts | 31 +++++++------- 10 files changed, 103 insertions(+), 42 deletions(-) create mode 100644 packages/frontend/src/components/global/MkTip.vue (limited to 'packages') diff --git a/packages/frontend/src/components/MkDrive.vue b/packages/frontend/src/components/MkDrive.vue index 5604f0226f..7e955f1529 100644 --- a/packages/frontend/src/components/MkDrive.vue +++ b/packages/frontend/src/components/MkDrive.vue @@ -60,9 +60,7 @@ SPDX-License-Identifier: AGPL-3.0-only @drop.prevent.stop="onDrop" @contextmenu.stop="onContextmenu" > -
-
-
+
{ if (file.folderId === (folder.value?.id ?? null)) { filesPaginator.prepend(file); diff --git a/packages/frontend/src/components/MkUploaderDialog.vue b/packages/frontend/src/components/MkUploaderDialog.vue index fb27dcbf58..eb8026a480 100644 --- a/packages/frontend/src/components/MkUploaderDialog.vue +++ b/packages/frontend/src/components/MkUploaderDialog.vue @@ -19,6 +19,10 @@ SPDX-License-Identifier: AGPL-3.0-only
+ + {{ i18n.ts._uploader.tip }} + +
+ + + + + + diff --git a/packages/frontend/src/components/index.ts b/packages/frontend/src/components/index.ts index 9981772ae8..19766e8575 100644 --- a/packages/frontend/src/components/index.ts +++ b/packages/frontend/src/components/index.ts @@ -26,6 +26,7 @@ import MkStickyContainer from './global/MkStickyContainer.vue'; import MkLazy from './global/MkLazy.vue'; import MkResult from './global/MkResult.vue'; import MkSystemIcon from './global/MkSystemIcon.vue'; +import MkTip from './global/MkTip.vue'; import PageWithHeader from './global/PageWithHeader.vue'; import PageWithAnimBg from './global/PageWithAnimBg.vue'; import SearchMarker from './global/SearchMarker.vue'; @@ -65,6 +66,7 @@ export const components = { MkLazy: MkLazy, MkResult: MkResult, MkSystemIcon: MkSystemIcon, + MkTip: MkTip, PageWithHeader: PageWithHeader, PageWithAnimBg: PageWithAnimBg, SearchMarker: SearchMarker, @@ -98,6 +100,7 @@ declare module '@vue/runtime-core' { MkLazy: typeof MkLazy; MkResult: typeof MkResult; MkSystemIcon: typeof MkSystemIcon; + MkTip: typeof MkTip; PageWithHeader: typeof PageWithHeader; PageWithAnimBg: typeof PageWithAnimBg; SearchMarker: typeof SearchMarker; diff --git a/packages/frontend/src/pages/admin/abuses.vue b/packages/frontend/src/pages/admin/abuses.vue index 14e8e600b0..4dbb573ceb 100644 --- a/packages/frontend/src/pages/admin/abuses.vue +++ b/packages/frontend/src/pages/admin/abuses.vue @@ -11,9 +11,9 @@ SPDX-License-Identifier: AGPL-3.0-only {{ i18n.ts.notificationSetting }}
- + {{ i18n.ts._abuseUserReport.resolveTutorial }} - +
@@ -65,7 +65,6 @@ import XAbuseReport from '@/components/MkAbuseReport.vue'; import { i18n } from '@/i18n.js'; import { definePage } from '@/page.js'; import MkButton from '@/components/MkButton.vue'; -import MkInfo from '@/components/MkInfo.vue'; import { store } from '@/store.js'; const reports = useTemplateRef('reports'); @@ -90,10 +89,6 @@ function resolved(reportId) { reports.value?.paginator.removeItem(reportId); } -function closeTutorial() { - store.set('abusesTutorial', false); -} - const headerActions = computed(() => []); const headerTabs = computed(() => []); diff --git a/packages/frontend/src/pages/my-clips/index.vue b/packages/frontend/src/pages/my-clips/index.vue index 4dafd87b80..c386ed7239 100644 --- a/packages/frontend/src/pages/my-clips/index.vue +++ b/packages/frontend/src/pages/my-clips/index.vue @@ -5,7 +5,10 @@ SPDX-License-Identifier: AGPL-3.0-only