Commit Graph

8 Commits

Author SHA1 Message Date
4141df7c08 fix: normalize upload types 2026-01-22 17:49:21 +08:00
3bcee7efc2 chore: update auth and portal 2026-01-14 11:29:17 +08:00
e97be37b05 feat: add s3 storage provider integration 2026-01-13 16:46:00 +08:00
03773b6205 feat: 优化文件上传功能,支持上传进度显示和中止上传,更新封面和媒体项处理逻辑 2026-01-04 15:41:34 +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
20e1a2fa19 feat: 添加获取全局选项接口,支持动态状态和曲种选择 2025-12-31 12:31:52 +08:00
cf29a2bf1a feat(auth): implement OTP login flow with toast notifications
feat(content): enhance detail view with dynamic content and comments
feat(order): add polling for payment status in the payment view
feat(user): update dashboard to display wallet and recent orders
feat(user): improve orders view with dynamic order fetching and status mapping
feat(api): create API modules for auth, content, order, user, and common functionalities
refactor(request): implement a centralized request utility for API calls
2025-12-30 21:15:13 +08:00