Commit Graph
4 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 cef31b9248 feat(web): redesign frontend UI with modern card layout, drag-drop upload, toast notifications, and responsive design 2026-08-27 00:04:03 +08:00
XingfenD c24df57882 feat: web frontend with Alpine.js 2026-08-26 23:36:27 +08:00
XingfenD c59654fcaa feat: route registration 2026-08-26 23:34:30 +08:00