Commit Graph
5 Commits
Author SHA1 Message Date
XingfenD d84e4dfdba feat(web): componentize frontend and replace native delete confirm
- Split monolithic app.js/style.css into Alpine.js components (icons, store, fileSection, confirm)
- Add central Alpine.store('files') as single source of truth for file lists and actions
- Replace duplicated Inbox/Outbox markup with reusable fileSection component (props: dir, canShare)
- Add shared window.Icons module to remove duplicated inline SVGs
- Replace browser-native confirm() for file deletion with a styled, accessible modal dialog
- Split CSS into design tokens, base, and component layers; modernize visuals
- Update web.go embed and server static routes for the new component/style dirs
2026-08-27 15:03:09 +08:00
XingfenD bdec081f8d docs: add project documentation files and version constant
Add AGENTS.md, docs/ (CHANGELOG, CHANGELOG_webui, README), and pkg/constant/version.go.
2026-08-27 14:44:29 +08:00
XingfenD 6c85b724d0 docs: yDropbox 实现计划 2026-08-26 21:34:44 +08:00
XingfenD bfcaf489ba docs: 项目结构调整 — 入口瘦身至 cmd/ydropbox,装配归 internal/app 2026-08-26 20:32:00 +08:00
XingfenD b55c5bb6b5 docs: yDropbox 文件收发站设计规格 2026-08-26 19:59:38 +08:00