From d7bdcf36809b34e545e16a6cecb8fdf2bf668da1 Mon Sep 17 00:00:00 2001 From: xiyidaiwa Date: Wed, 12 Aug 2026 23:16:17 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E6=A0=87=E7=AD=BE=E7=AD=96=E7=95=A5?= =?UTF-8?q?=E5=90=AF=E5=8A=A8=E5=88=9D=E5=A7=8B=E5=8C=96=E5=8A=A0=E5=9B=BA?= =?UTF-8?q?=20+=20=E5=B7=B2=E5=AE=89=E8=A3=85=E5=BA=94=E7=94=A8=E8=BF=87?= =?UTF-8?q?=E6=BB=A4/=E7=BB=9F=E8=AE=A1=E6=80=A7=E8=83=BD=E4=BC=98?= =?UTF-8?q?=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 标签优先显示策略 initTagPriorityStrategy 提到 App.vue onMounted 统一调用, 消除组件挂载顺序导致先读内存默认 auto 的竞态窗口(AppDetailModal 移除重复调用) - InstalledAppsModal 过滤逻辑合并为单次遍历(保留 hasOrigin 双来源语义) - 统计 apm/spark/total 改为基于 searchFilteredApps 单次遍历 - canOpenDetail 补充业务含义注释与可读性变量 - 将 App.vue 重构的 9 个 composable 纳入版本管理 - 验证:vue-tsc 0 / eslint 0 / dpkg-buildpackage 打包 spark-store_5.2.1.24-test 成功 --- debian/changelog | 2 +- src/App.vue | 2951 +++---------------------- src/components/AppDetailModal.vue | 3 +- src/components/InstalledAppsModal.vue | 70 +- src/composables/useAccountSync.ts | 424 ++++ src/composables/useAppDetail.ts | 475 ++++ src/composables/useAppState.ts | 167 ++ src/composables/useCatalog.ts | 567 +++++ src/composables/useDownloads.ts | 233 ++ src/composables/useFavorites.ts | 489 ++++ src/composables/useHttp.ts | 73 + src/composables/useInstalledApps.ts | 367 +++ src/composables/useRanking.ts | 218 ++ 13 files changed, 3367 insertions(+), 2672 deletions(-) create mode 100644 src/composables/useAccountSync.ts create mode 100644 src/composables/useAppDetail.ts create mode 100644 src/composables/useAppState.ts create mode 100644 src/composables/useCatalog.ts create mode 100644 src/composables/useDownloads.ts create mode 100644 src/composables/useFavorites.ts create mode 100644 src/composables/useHttp.ts create mode 100644 src/composables/useInstalledApps.ts create mode 100644 src/composables/useRanking.ts diff --git a/debian/changelog b/debian/changelog index f6205efd..0ef7a34e 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,4 +1,4 @@ -spark-store (5.2.1.19-test) UNRELEASED; urgency=medium +spark-store (5.2.1.24-test) UNRELEASED; urgency=medium * Initial release. (Closes: #nnnn) diff --git a/src/App.vue b/src/App.vue index 0b9a6d12..abd3b205 100644 --- a/src/App.vue +++ b/src/App.vue @@ -303,8 +303,20 @@