safesight-control/internal/storage
tian 15f6f91fb6 feat: task timestamps, dirty state, confirmation dialog
- Task 模型增加 CreatedAt/CompletedAt,DB 读取和快照同步
- 总览页最近任务显示时间,限制5条,增加"更多 →"链接
- 任务中心增加创建时间/完成时间列
- 管控台"保存并下发"按钮:修改功能或视频源后才激活
- 下发前弹出变更摘要确认对话框
- 下发后回到管控台并显示任务ID
2026-05-12 14:26:10 +08:00
..
assets_repo_test.go chore: convert all tabs to spaces 2026-05-08 20:05:40 +08:00
assets_repo.go feat: persist device features to DB as source of truth 2026-05-12 13:40:37 +08:00
audit_logs_repo_test.go chore: convert all tabs to spaces 2026-05-08 20:05:40 +08:00
audit_logs_repo.go chore: convert all tabs to spaces 2026-05-08 20:05:40 +08:00
device_config_state_repo_test.go chore: convert all tabs to spaces 2026-05-08 20:05:40 +08:00
device_config_state_repo.go chore: convert all tabs to spaces 2026-05-08 20:05:40 +08:00
devices_repo_test.go chore: convert all tabs to spaces 2026-05-08 20:05:40 +08:00
devices_repo.go chore: convert all tabs to spaces 2026-05-08 20:05:40 +08:00
face_gallery_repo.go chore: convert all tabs to spaces 2026-05-08 20:05:40 +08:00
migrate.go feat: persist device features to DB as source of truth 2026-05-12 13:40:37 +08:00
models_repo_test.go chore: convert all tabs to spaces 2026-05-08 20:05:40 +08:00
models_repo.go chore: convert all tabs to spaces 2026-05-08 20:05:40 +08:00
paths.go chore: convert all tabs to spaces 2026-05-08 20:05:40 +08:00
resources_repo_test.go chore: convert all tabs to spaces 2026-05-08 20:05:40 +08:00
resources_repo.go chore: convert all tabs to spaces 2026-05-08 20:05:40 +08:00
sqlite_test.go chore: convert all tabs to spaces 2026-05-08 20:05:40 +08:00
sqlite.go chore: convert all tabs to spaces 2026-05-08 20:05:40 +08:00
tasks_repo_test.go chore: convert all tabs to spaces 2026-05-08 20:05:40 +08:00
tasks_repo.go feat: task timestamps, dirty state, confirmation dialog 2026-05-12 14:26:10 +08:00