yinjun.chen1 84c9a11e6f
CI / Backend tests (push) Canceled after 0s
CI / Frontend build (push) Canceled after 0s
feat(pkglist): 去重 + 状态持久 + UI 弹窗风格统一
后端:
- seedIfNeeded/addPkg/updateFromAllSources 插入前检测 storage 是否已缓存同名包,已缓存直接置 done
- 新增 markDoneByName + dedupPkgList 函数
- pkglist 表新增 cached 列区分「已在缓存」vs「清单拉取完成」
- 新增 POST /api/pkglist/dedup 接口

前端:
- api/index.js 新增 dedupPkgList()
- store 暴露 dedupPkgList action,doRefresh 初始化时检测 sync-latest 运行状态并恢复轮询
- PkgListDrawer.vue 增加「去重」按钮,状态列区分「已在缓存」/「已完成」
- SearchView.vue 一键拉取弹窗改为与整体一致的自定义风格(确认+结果弹窗)
- 按钮已按 syncProgress.running 显示旋转动画
2026-09-21 22:45:12 +08:00
2026-09-21 10:04:27 +08:00
2026-09-18 16:05:48 +00:00
S
Description
verdaccio-cache-manager
Apache-2.0
1.5 GiB
Languages
Vue 49.4%
JavaScript 46.8%
CSS 3.5%
Dockerfile 0.2%