Skip to content

[Feature] 照片收藏:手动标记喜欢与精选照片管理 #67

Description

@LC044

背景与目标

TrailSnap 已有 AI 生成的 quality_scorememory_score,但用户无法手动标记喜欢的照片。Google Photos 和 Apple Photos 都有核心的"收藏"功能,这是用户最高频的照片管理操作之一。

功能范围

  • Photo 模型新增 is_favorite 布尔字段
  • 照片浏览页、Lightbox 中增加收藏按钮(心形图标)
  • 首页增加"最近收藏"卡片
  • 照片页支持按"仅收藏"筛选
  • Agent 工具支持 is_favorite 查询参数

技术方案

  • 后端:Photo 模型加 is_favorite 列(默认 False),新增 PUT /photos/{id}/favorite 端点,read_all_photos 增加 is_favorite 过滤
  • 前端:PhotoLightbox 和 PhotoGallery 增加收藏按钮,PhotoStore 增加收藏状态管理
  • 数据库迁移:Alembic 迁移添加列

优先级

— 实现简单、用户价值大、是所有主流相册应用的标配功能

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions