From 83b96df66e666802852e7a9064260c7a58468cfe Mon Sep 17 00:00:00 2001 From: Hakadao Date: Sun, 19 Feb 2023 00:11:55 +0800 Subject: [PATCH] chore: favorites page --- src/contentScripts/views/App.vue | 11 +- .../views/Favorites/Favorites.vue | 317 ++++++++++++++++++ src/enums/appEnums.ts | 1 + 3 files changed, 328 insertions(+), 1 deletion(-) create mode 100644 src/contentScripts/views/Favorites/Favorites.vue diff --git a/src/contentScripts/views/App.vue b/src/contentScripts/views/App.vue index 6f845456..88efd6b8 100644 --- a/src/contentScripts/views/App.vue +++ b/src/contentScripts/views/App.vue @@ -7,6 +7,7 @@ import Home from './Home/Home.vue' import Search from './Search/Search.vue' import Anime from './Anime/Anime.vue' import History from './History/History.vue' +import Favorites from './Favorites/Favorites.vue' import { activatedPage, isShowTopbar } from '~/logic/storage' import { language } from '~/logic' import '~/styles/index.ts' @@ -16,7 +17,7 @@ const { locale } = useI18n() const [showSettings, toggle] = useToggle(false) const isDark = useDark() const toggleDark = useToggle(isDark) -const pages = { Home, Search, Anime, History } +const pages = { Home, Search, Anime, History, Favorites } watch(() => activatedPage.value, (newValue, oldValue) => { window.scrollTo({ top: 0, behavior: 'smooth' }) @@ -101,6 +102,14 @@ function changeActivatePage(pageName: AppPage) { + +
diff --git a/src/contentScripts/views/Favorites/Favorites.vue b/src/contentScripts/views/Favorites/Favorites.vue new file mode 100644 index 00000000..cb60ebcd --- /dev/null +++ b/src/contentScripts/views/Favorites/Favorites.vue @@ -0,0 +1,317 @@ + + + + + diff --git a/src/enums/appEnums.ts b/src/enums/appEnums.ts index 9bf8a9c4..42a22677 100644 --- a/src/enums/appEnums.ts +++ b/src/enums/appEnums.ts @@ -10,4 +10,5 @@ export enum AppPage { Search = 'Search', Anime = 'Anime', History = 'History', + Favorites = 'Favorites', }