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] 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 @@
@@ -312,12 +313,14 @@ provide('mainAppRef', mainAppRef)
-
+
+
+
diff --git a/src/contentScripts/views/Favorites/Favorites.vue b/src/contentScripts/views/Favorites/Favorites.vue
index ef64d152..9ea638ff 100644
--- a/src/contentScripts/views/Favorites/Favorites.vue
+++ b/src/contentScripts/views/Favorites/Favorites.vue
@@ -1,5 +1,6 @@
@@ -158,7 +154,9 @@ onUnmounted(() => {
-
+
+
+
diff --git a/src/contentScripts/views/Home/components/Following.vue b/src/contentScripts/views/Home/components/Following.vue
index 45201fc1..39606552 100644
--- a/src/contentScripts/views/Home/components/Following.vue
+++ b/src/contentScripts/views/Home/components/Following.vue
@@ -1,7 +1,6 @@