-
+
-
diff --git a/src/auto-imports.d.ts b/src/auto-imports.d.ts
index 45d10cde..184fad5e 100644
--- a/src/auto-imports.d.ts
+++ b/src/auto-imports.d.ts
@@ -14,7 +14,6 @@ declare global {
const assert: typeof import('vitest')['assert']
const asyncComputed: typeof import('@vueuse/core')['asyncComputed']
const autoResetRef: typeof import('@vueuse/core')['autoResetRef']
- const bangumiStore: typeof import('./store/bangumi')['bangumiStore']
const beforeAll: typeof import('vitest')['beforeAll']
const beforeEach: typeof import('vitest')['beforeEach']
const chai: typeof import('vitest')['chai']
@@ -23,7 +22,6 @@ declare global {
const computedEager: typeof import('@vueuse/core')['computedEager']
const computedInject: typeof import('@vueuse/core')['computedInject']
const computedWithControl: typeof import('@vueuse/core')['computedWithControl']
- const configStore: typeof import('./store/config')['configStore']
const controlledComputed: typeof import('@vueuse/core')['controlledComputed']
const controlledRef: typeof import('@vueuse/core')['controlledRef']
const createApp: typeof import('vue')['createApp']
@@ -59,7 +57,6 @@ declare global {
const isReadonly: typeof import('vue')['isReadonly']
const isRef: typeof import('vue')['isRef']
const it: typeof import('vitest')['it']
- const logStore: typeof import('./store/log')['logStore']
const logicAnd: typeof import('@vueuse/core')['logicAnd']
const logicNot: typeof import('@vueuse/core')['logicNot']
const logicOr: typeof import('@vueuse/core')['logicOr']
@@ -91,7 +88,6 @@ declare global {
const onUnmounted: typeof import('vue')['onUnmounted']
const onUpdated: typeof import('vue')['onUpdated']
const pausableWatch: typeof import('@vueuse/core')['pausableWatch']
- const programStore: typeof import('./store/program')['programStore']
const provide: typeof import('vue')['provide']
const reactify: typeof import('@vueuse/core')['reactify']
const reactifyObject: typeof import('@vueuse/core')['reactifyObject']
@@ -139,6 +135,7 @@ declare global {
const useAsyncQueue: typeof import('@vueuse/core')['useAsyncQueue']
const useAsyncState: typeof import('@vueuse/core')['useAsyncState']
const useAttrs: typeof import('vue')['useAttrs']
+ const useBangumiStore: typeof import('./store/bangumi')['useBangumiStore']
const useBase64: typeof import('@vueuse/core')['useBase64']
const useBattery: typeof import('@vueuse/core')['useBattery']
const useBluetooth: typeof import('@vueuse/core')['useBluetooth']
@@ -197,6 +194,7 @@ declare global {
const useKeyModifier: typeof import('@vueuse/core')['useKeyModifier']
const useLastChanged: typeof import('@vueuse/core')['useLastChanged']
const useLocalStorage: typeof import('@vueuse/core')['useLocalStorage']
+ const useLogStore: typeof import('./store/log')['useLogStore']
const useMagicKeys: typeof import('@vueuse/core')['useMagicKeys']
const useManualRefHistory: typeof import('@vueuse/core')['useManualRefHistory']
const useMediaControls: typeof import('@vueuse/core')['useMediaControls']
@@ -222,6 +220,7 @@ declare global {
const usePreferredColorScheme: typeof import('@vueuse/core')['usePreferredColorScheme']
const usePreferredDark: typeof import('@vueuse/core')['usePreferredDark']
const usePreferredLanguages: typeof import('@vueuse/core')['usePreferredLanguages']
+ const useProgramStore: typeof import('./store/program')['useProgramStore']
const useRafFn: typeof import('@vueuse/core')['useRafFn']
const useRefHistory: typeof import('@vueuse/core')['useRefHistory']
const useResizeObserver: typeof import('@vueuse/core')['useResizeObserver']
diff --git a/src/components.d.ts b/src/components.d.ts
index c9e3906c..a59765f0 100644
--- a/src/components.d.ts
+++ b/src/components.d.ts
@@ -13,8 +13,12 @@ declare module '@vue/runtime-core' {
AbBangumiCard: typeof import('./components/ab-bangumi-card.vue')['default']
AbButton: typeof import('./basic/ab-button.vue')['default']
AbCheckbox: typeof import('./basic/ab-checkbox.vue')['default']
+ AbContainer: typeof import('./components/ab-container.vue')['default']
+ AbFoldPanel: typeof import('./components/ab-fold-panel.vue')['default']
AbInput: typeof import('./basic/ab-input.vue')['default']
+ AbLabel: typeof import('./components/ab-label.vue')['default']
AbPageTitle: typeof import('./basic/ab-page-title.vue')['default']
+ AbPopup: typeof import('./components/ab-popup.vue')['default']
AbSearch: typeof import('./basic/ab-search.vue')['default']
AbSelect: typeof import('./basic/ab-select.vue')['default']
AbSidebar: typeof import('./views/ab-sidebar.vue')['default']
diff --git a/src/router-type.d.ts b/src/router-type.d.ts
index fd0a8dae..d0ec9518 100644
--- a/src/router-type.d.ts
+++ b/src/router-type.d.ts
@@ -39,7 +39,9 @@ import type {
declare module 'vue-router/auto/routes' {
export interface RouteNamedMap {
- '/': RouteRecordInfo<'/', '/', Record
, Record>,
+ 'Bangumi List': RouteRecordInfo<'Bangumi List', '/', Record, Record>,
+ 'Log': RouteRecordInfo<'Log', '/log', Record, Record>,
+ 'Player': RouteRecordInfo<'Player', '/player', Record, Record>,
}
}
diff --git a/src/views/ab-sidebar.vue b/src/views/ab-sidebar.vue
index 115f55b3..d3f20273 100644
--- a/src/views/ab-sidebar.vue
+++ b/src/views/ab-sidebar.vue
@@ -21,42 +21,45 @@ const props = withDefaults(
const show = ref(props.open);
const toggle = () => (show.value = !show.value);
+const route = useRoute();
const items = [
{
id: 1,
icon: Home,
label: 'HomePage',
+ path: '/',
},
{
id: 2,
icon: Calendar,
label: 'Calendar',
+ path: '/calendar',
+ hidden: true,
},
{
id: 3,
icon: Play,
label: 'Player',
+ path: '/player',
},
{
id: 4,
icon: Download,
label: 'Downloader',
+ path: '/downloader',
},
{
id: 5,
icon: Log,
label: 'Log',
+ path: '/log',
},
{
id: 6,
icon: Setting,
label: 'Setting',
- },
- {
- id: 7,
- icon: Logout,
- label: 'Logout',
+ path: '/setting',
},
];
@@ -97,8 +100,9 @@ const items = [