feat: 添加收藏夹功能
新增功能: - 文件和文件夹收藏功能 - 收藏页面在侧边栏(文档和设置之间) - 桌面端右键菜单收藏选项 - 移动端触摸菜单收藏选项 技术实现: - 数据库添加 is_favorite 字段和索引 - 后端 API:获取收藏列表、切换收藏状态 - 前端组件:FileCard 收藏按钮、MobileMenu 移动端菜单 - 响应式设计:桌面端和移动端不同交互方式 用户体验: - 收藏文件显示黄色星标 - 实时状态更新,无需刷新页面 - 收藏成功/失败通知提示 - 支持所有存储类型(本地、OneDrive、阿里云OSS等) 文档: - 添加功能实现文档 - 数据库迁移脚本 - 完整的测试覆盖 兼容性: - 支持本地存储和所有云存储提供商 - 跨平台响应式设计 - 向后兼容现有数据
This commit is contained in:
1 parent
68ccd3b5e9
commit
845897a08a
11 files changed
+596
-18
No files matched your search
@@ -18,6 +18,7 @@ CREATE TABLE IF NOT EXISTS files (
|
||||
source VARCHAR(50) DEFAULT 'web',
|
||||
folder VARCHAR(255),
|
||||
storage_account_id UUID REFERENCES storage_accounts(id),
|
||||
is_favorite BOOLEAN DEFAULT false,
|
||||
created_at TIMESTAMPTZ DEFAULT NOW(),
|
||||
updated_at TIMESTAMPTZ DEFAULT NOW()
|
||||
);
|
||||
@@ -26,6 +27,7 @@ CREATE TABLE IF NOT EXISTS files (
|
||||
CREATE INDEX IF NOT EXISTS idx_files_type ON files(type);
|
||||
CREATE INDEX IF NOT EXISTS idx_files_created_at ON files(created_at DESC);
|
||||
CREATE INDEX IF NOT EXISTS idx_files_folder ON files(folder);
|
||||
CREATE INDEX IF NOT EXISTS idx_files_is_favorite ON files(is_favorite);
|
||||
|
||||
-- API Keys 表
|
||||
CREATE TABLE IF NOT EXISTS api_keys (
|
||||
|
||||
Reference in new issue
Block a user