Momentry Studio
f75ebfac88
fix: 修复 Face Filter UI 参数持久化到后端数据库
问题:
- UI Filter Rules (min_confidence, min_bbox_size 等) 修改后只保存到 localStorage
- 不会持久化到后端数据库,导致刷新页面或换浏览器后设置丢失
修复:
- updateRules() 函数现在会调用 markSingleFrameSettingsModified()
- 触发 500ms debounce 的 auto-save 到后端 API
- 保存完整的 FaceFilterSettings (包括 ui_filter_rules, processing_thresholds, trace_settings)
变更:
1. src/composables/useFaceFilter.ts
- updateRules() 新增调用 markSingleFrameSettingsModified()
- 确保 UI Filter Rules 修改后自动保存到后端
2. docs/FACE_FILTER_PERSISTENCE_TEST_GUIDE.md
- 完整的测试指南
- 包含调试方法和后端 API 要求
持久化流程:
- FaceFilterPanel 打开 → loadSingleFrameSettings() 从后端加载
- 用户修改参数 → updateRules() → markSingleFrameSettingsModified() → auto-save
- 500ms debounce → saveSingleFrameSettings() → PUT /api/v1/file-profile
测试:
- ✅ TypeScript 编译通过
- ⏳ 需要验证后端 API 支持
测试文件: 020.mp4 (UUID: b496a68800f90770aa7246c877f38985)
2026-10-09 16:25:26 +08:00
..
2026-07-24 20:19:47 +08:00
2026-07-24 20:19:47 +08:00
2026-07-20 21:49:25 +08:00
2026-06-24 02:02:33 +08:00
2026-07-24 20:19:47 +08:00
2026-07-24 20:19:47 +08:00
2026-07-24 20:19:47 +08:00
2026-10-08 01:50:38 +08:00
2026-07-24 20:19:47 +08:00
2026-08-09 21:24:52 +08:00
2026-10-09 16:25:26 +08:00
2026-10-09 15:13:50 +08:00
2026-06-14 12:52:22 +08:00
2026-07-24 20:19:47 +08:00
2026-07-24 20:19:47 +08:00
2026-07-24 20:19:47 +08:00