陈银军
|
97b8521ead
|
chore: 品牌名「你的缓存」改为「Verdaccio 缓存管家 / 缓存可视化管理」
|
2026-09-19 15:34:41 +08:00 |
|
陈银军
|
cf9680bac7
|
chore: 导航菜单文案调整(动态→操作日志,忽略→已忽略的包)
|
2026-09-19 15:31:59 +08:00 |
|
陈银军
|
c267c8f38f
|
fix: 顶部导航切换后内容区空白
<transition mode="out-in"> 包裹 router-view 时,首次导航后新视图
无法挂载(概览页首次加载正常、切换后所有页面含返回首页均空白,
且无 JS 报错)。改为默认过渡模式 + :key="route.path" 强制按路由
重挂载 + appear 首屏动画;路由改为同步导入简化实现。dev 与生产
构建均验证通过。
|
2026-09-19 15:29:20 +08:00 |
|
陈银军
|
57510af6e8
|
fix: 包详情抽屉无法关闭(关闭事件与 v-model 契约不匹配)
父组件用 v-model:visible 绑定抽屉可见性(监听 update:visible),
组件内关闭却 emit 'close',父组件从未监听,导致点 ✕ 与遮罩均
无法关闭。改为 emit 'update:visible', false,与 v-model 对齐。
|
2026-09-19 15:13:18 +08:00 |
|
陈银军
|
8cbe918e37
|
fix: 顶栏布局被 App.vue 的 display:block 覆盖导致元素垂直堆叠
App.vue 的 .desktop-topbar{display:block} 与 AppTopbar.vue 的
.topbar{display:flex} 特异性相同,且前者后注入胜出,使品牌/导航/
用户区垂直堆叠成三行。移除冗余规则,恢复单行 flex 布局。
|
2026-09-19 15:10:39 +08:00 |
|
陈银军
|
92635ec5dd
|
chore: 移除脚手架残留的未引用 style.css
|
2026-09-19 15:00:18 +08:00 |
|
陈银军
|
0a9ca8894a
|
feat: Verdaccio 缓存可视化管理面板(前端 + 后端 + Docker)
- 前端 Vue3+Vite+Element Plus 按需引入,双主题(bright/dark)CSS 变量
- 三端响应式(桌面/平板/手机),登录/概览/检索/阈值/忽略/动态 6 页面
- 后端 Express + better-sqlite3,目录扫描 + demo 模式,清理原子写入
- Dockerfile 多阶段构建 + docker-compose(storage 只读挂载)
|
2026-09-19 15:00:04 +08:00 |
|
陈银军
|
338c1a0a95
|
docs: 需求文档合并、设计稿与设计规范
- 合并两份需求文档为完整版(功能需求 + 前端界面设计)
- 新增 bright/dark 双主题设计稿(7 画板 + 登录页效果图)
- 输出设计规范 design-spec.md(token/页面/组件/响应式/动效/部署)
- 需求文档补充缓存目录配置(3.7)与两种部署方式(9.1/9.2)
|
2026-09-19 14:30:21 +08:00 |
|