Commit Graph

8 Commits

Author SHA1 Message Date
2438d363f5 feat: 实现多部分上传功能,支持初始化、上传部分、完成和中止上传,添加媒体资产删除功能 2026-01-04 15:20:06 +08:00
2ab1238ef7 ui: remove auto-save status indicator from content editor 2026-01-04 14:13:36 +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
f560b95ec0 feat: 更新内容创建和更新表单,支持封面ID和媒体ID字段 2025-12-31 17:57:30 +08:00
b82a69689d feat: 添加音乐键位字段,更新相关数据结构和接口 2025-12-31 16:01:20 +08:00
984770c6a1 feat(editor): update 2025-12-31 14:50:18 +08:00
7a8c5c4427 feat(user): 修改OTP登录验证码为"1234"以增强安全性
feat(main): 添加种子命令以初始化数据库数据
feat(consts): 添加创作者角色常量
feat(profile): 更新用户资料页面以支持从API获取用户信息
feat(library): 实现用户库页面以获取已购内容并显示状态
feat(contents): 更新内容编辑页面以支持文件上传和自动保存
feat(topnavbar): 优化用户头像显示逻辑以支持动态加载
2025-12-30 21:55:48 +08:00
2232a46c9f feat(portal): completely refactor content publish page to structured form layout with multi-media support 2025-12-26 18:27:45 +08:00