Skip to content

Conversation

@mattdawkins
Copy link
Member

Summary

  • Persist time filters per dataset in metadata (following the confidenceFilters pattern) so filter state is restored when reopening a dataset
  • Add frame number and HH:MM:SS text input fields alongside sliders in the time filter settings panel
  • Replace the hover-based popup menu with a click-toggled overlay panel positioned above the controls bar on the right ~1/3 of the screen
  • Save time filter changes from the timeline drag handles as well

Test plan

  • Open a video dataset, enable a time filter range, navigate away, return — filter should be restored
  • Verify text fields accept frame numbers and update the sliders
  • Verify time fields (for videos) accept HH:MM:SS and convert correctly
  • Verify clicking the filter button enables + opens settings, clicking again disables, clicking outside closes without disabling
  • Verify clearing the time filter (toggling off) saves null and is remembered

🤖 Generated with Claude Code

mattdawkins and others added 4 commits January 29, 2026 12:58
Save and load timeFilters in dataset metadata following the established
confidenceFilters pattern. Filters are saved on every change (toggle,
slider, timeline drag) and restored when the dataset is reopened.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Replace the hover-based v-menu with a click-toggled overlay panel that
appears above the controls bar on the right third of the screen. Add
frame number text fields and HH:MM:SS time inputs (for video datasets)
alongside the existing sliders. Clicking the filter button enables the
filter and opens settings; clicking again disables it; clicking outside
closes the panel without disabling.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant