Commit Graph

9 Commits

Author SHA1 Message Date
f1412a371d chore: harden production readiness gates and runbooks 2026-02-09 11:27:23 +08:00
fb0a1c2f84 feat: add creator coupons and portal lint 2026-01-14 09:51:23 +08:00
4cda51539f chore: remove js-sha256 2026-01-08 15:56:00 +08:00
2438d363f5 feat: 实现多部分上传功能,支持初始化、上传部分、完成和中止上传,添加媒体资产删除功能 2026-01-04 15:20:06 +08:00
221b068a84 feat: add file deduplication and hash checking for uploads
- Implemented SHA-256 hashing for uploaded files to enable deduplication.
- Added CheckHash method to verify if a file with the same hash already exists.
- Updated Upload method to reuse existing media assets if a duplicate is found.
- Introduced a new hash column in the media_assets table to store file hashes.
- Enhanced the upload process to include progress tracking and hash calculation.
- Modified frontend to check for existing files before uploading and to show upload progress.
- Added vuedraggable for drag-and-drop functionality in the content editing view.
2025-12-31 19:16:02 +08:00
a6b870bc8f feat: 添加 dayjs 依赖并优化钱包视图,增强日期格式化和交易记录显示 2025-12-30 23:39:55 +08:00
bcbd3327ea feat: add initial styling and layout for portal views
- Created a global CSS file for consistent styling across the application.
- Implemented the Explore, Home, Topics, and various user views with responsive design.
- Added a Login view with OTP functionality and a Checkout view for order processing.
- Developed a NotFound view for handling 404 errors.
- Established a configuration file for Vite with Tailwind CSS integration.
2025-12-26 09:18:41 +08:00
83e846f9dc feat: add pages 2025-12-25 23:52:41 +08:00
365427c851 init portal 2025-12-24 22:49:39 +08:00