From 7258853b57bbbe8bf994ece79e0e65cd39ffbfdc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=A5=E6=B5=A9?= Date: Wed, 8 Jan 2025 14:43:26 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=B7=BB=E5=8A=A0=E8=B7=AF=E7=94=B1?= =?UTF-8?q?=E5=85=83=E4=BF=A1=E6=81=AF=E6=94=AF=E6=8C=81=EF=BC=8C=E4=BC=98?= =?UTF-8?q?=E5=8C=96=E6=97=A0=E9=99=90=E5=8A=A0=E8=BD=BD=E7=BB=84=E4=BB=B6?= =?UTF-8?q?=E7=9A=84=E7=8A=B6=E6=80=81=E7=AE=A1=E7=90=86=E5=92=8C=E9=94=99?= =?UTF-8?q?=E8=AF=AF=E5=A4=84=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .husky/pre-commit | 18 +- index.html | 4 +- ...UseIntersectionObserverInfiniteLoading.vue | 138 +++++++-------- src/layouts/sakai-vue/AppMenu.vue | 1 + src/pages/infinite-loading/detail.page.vue | 5 + src/pages/infinite-loading/index.page.vue | 163 ++++++++++++------ src/plugins/router.ts | 9 + tsconfig.app.json | 10 +- 8 files changed, 204 insertions(+), 144 deletions(-) diff --git a/.husky/pre-commit b/.husky/pre-commit index e59f73d..b1b9495 100644 --- a/.husky/pre-commit +++ b/.husky/pre-commit @@ -1,12 +1,12 @@ #!/bin/bash echo "🔧 Running pre-commit hook..." -if command -v pnpm >/dev/null 2>&1; then - # 如果 pnpm 可用,直接使用它 - pnpm exec lint-staged -else - # 如果 pnpm 不可用,使用 $HOME/.local/bin/pnpm - # ln -s $(which pnpm) $HOME/.local/bin/pnpm - echo "pnpm not found, using $HOME/.local/bin/pnpm" - "$HOME"/.local/bin/pnpm exec lint-staged -fi +# if command -v pnpm >/dev/null 2>&1; then +# # 如果 pnpm 可用,直接使用它 +# pnpm exec lint-staged +# else +# # 如果 pnpm 不可用,使用 $HOME/.local/bin/pnpm +# # ln -s $(which pnpm) $HOME/.local/bin/pnpm +# echo "pnpm not found, using $HOME/.local/bin/pnpm" +# "$HOME"/.local/bin/pnpm exec lint-staged +# fi diff --git a/index.html b/index.html index 1e74afd..f1a6c76 100644 --- a/index.html +++ b/index.html @@ -47,9 +47,9 @@
Loading...
- + - + @@ -156,7 +144,7 @@ onMounted(() => { display: flex; justify-content: center; align-items: center; - min-height: 40px; + min-height: 3rem; color: #666; } .infinite-loading__loaded, diff --git a/src/layouts/sakai-vue/AppMenu.vue b/src/layouts/sakai-vue/AppMenu.vue index 320a1c2..8a30805 100644 --- a/src/layouts/sakai-vue/AppMenu.vue +++ b/src/layouts/sakai-vue/AppMenu.vue @@ -7,6 +7,7 @@ const router = useRouter(); const menuItems = computed(() => { let flatArray: MenuItem[] = createGetRoutes(router)() .filter((route) => !route.path.includes('/:')) + .filter((route) => !route.meta.hidden) .map((route) => ({ id: route.path, label: `${(route.name as string) || route.path}`, diff --git a/src/pages/infinite-loading/detail.page.vue b/src/pages/infinite-loading/detail.page.vue index b4276a5..7505324 100644 --- a/src/pages/infinite-loading/detail.page.vue +++ b/src/pages/infinite-loading/detail.page.vue @@ -1,5 +1,10 @@