From 91418521f314385f00053abe3cd1431da759a44e Mon Sep 17 00:00:00 2001 From: starknt <1431880400@qq.com> Date: Thu, 11 Jan 2024 16:38:11 +0800 Subject: [PATCH 01/45] refactor: improve components load method, and improve provide `app` --- src/_locales/cmn-CN.yml | 1 + src/_locales/cmn-TW.yml | 1 + src/_locales/en.yml | 1 + src/_locales/jyut.yml | 1 + src/components/OverlayScrollbarsComponent.ts | 4 ++ src/components/Settings/Settings.vue | 20 ++++--- src/components/TopBar/TopBar.vue | 4 +- src/composables/useAppProvider.ts | 20 +++++++ src/contentScripts/views/App.vue | 53 ++++++++++--------- .../views/Favorites/Favorites.vue | 16 +++--- src/contentScripts/views/History/History.vue | 16 +++--- src/contentScripts/views/Home/Home.vue | 26 +++++---- .../views/Home/components/Following.vue | 45 ++++++++++++---- .../views/Home/components/ForYou.vue | 45 ++++++++++------ .../views/Home/components/Ranking.vue | 18 ++++++- .../Home/components/SubscribedSeries.vue | 46 ++++++++++++---- .../views/Home/components/Trending.vue | 25 ++++++--- .../views/WatchLater/WatchLater.vue | 15 +++--- src/logic/common-setup.ts | 2 - vite.config.ts | 2 + 20 files changed, 240 insertions(+), 121 deletions(-) create mode 100644 src/components/OverlayScrollbarsComponent.ts create mode 100644 src/composables/useAppProvider.ts diff --git a/src/_locales/cmn-CN.yml b/src/_locales/cmn-CN.yml index c21f728b..a2059afe 100644 --- a/src/_locales/cmn-CN.yml +++ b/src/_locales/cmn-CN.yml @@ -23,6 +23,7 @@ common: disable: 禁用 refresh: 刷新 reset: 重置 + no_more_content: 没有更多内容了 settings: title: 设置 diff --git a/src/_locales/cmn-TW.yml b/src/_locales/cmn-TW.yml index d20bb4d1..6cc62165 100644 --- a/src/_locales/cmn-TW.yml +++ b/src/_locales/cmn-TW.yml @@ -23,6 +23,7 @@ common: disable: 停用 refresh: 重新整理 reset: 重置 + no_more_content: 沒有更多內容了 settings: title: 設定 diff --git a/src/_locales/en.yml b/src/_locales/en.yml index b697cbcb..5d8be5b0 100644 --- a/src/_locales/en.yml +++ b/src/_locales/en.yml @@ -23,6 +23,7 @@ common: disable: Disable refresh: Refresh reset: Reset + no_more_content: No more content settings: title: Settings diff --git a/src/_locales/jyut.yml b/src/_locales/jyut.yml index 2a255b03..d00adfef 100644 --- a/src/_locales/jyut.yml +++ b/src/_locales/jyut.yml @@ -23,6 +23,7 @@ common: disable: 閂埋 refresh: 重新整理 reset: 重置 + no_more_content: 沒有更多內容了 settings: title: 設定 diff --git a/src/components/OverlayScrollbarsComponent.ts b/src/components/OverlayScrollbarsComponent.ts new file mode 100644 index 00000000..338ec5ad --- /dev/null +++ b/src/components/OverlayScrollbarsComponent.ts @@ -0,0 +1,4 @@ +export default defineAsyncComponent(async () => { + const { OverlayScrollbarsComponent } = await import('overlayscrollbars-vue') + return OverlayScrollbarsComponent +}) diff --git a/src/components/Settings/Settings.vue b/src/components/Settings/Settings.vue index 55f4f7dd..181b0185 100644 --- a/src/components/Settings/Settings.vue +++ b/src/components/Settings/Settings.vue @@ -1,12 +1,7 @@