Skip to content

Add the option to have the type list on the bottom of the screen#1577

Merged
BryonLewis merged 8 commits into
mainfrom
bottom-type-list
May 8, 2026
Merged

Add the option to have the type list on the bottom of the screen#1577
BryonLewis merged 8 commits into
mainfrom
bottom-type-list

Conversation

@mattdawkins
Copy link
Copy Markdown
Member

@mattdawkins mattdawkins commented Jan 24, 2026

Summary

Adds an optional bottom-anchored track list with per-column visibility / sort, plus the related layout / scrubber / notes plumbing.

Changes vs main

  • AnnotationVisibilityMenu: toggle between no list, side list, and bottom list. Multi-cam top-button option exposed in the same menu.
  • TrackListColumnSettings: choose which columns to show (type, confidence, attributes, start/end frames, notes); sort/filter on any column.
  • Notes column with inline edit; ordering keys-aware.
  • Bottom mode: right-side toggle between Track Details and Type Filters.
  • FrameScrubber: clickable start/end frame labels; z-index fix for Advanced Tools tooltip.
  • Server CSV serializer: parse and emit notes alongside attributes; `models.py` exposes the notes field.

@mattdawkins mattdawkins force-pushed the bottom-type-list branch 4 times, most recently from e2ba546 to 4887da2 Compare February 11, 2026 05:37
- Optional bottom-anchored track list (vs. side-bar). Toggle in
  AnnotationVisibilityMenu lets users switch between no list, side
  list, and bottom list.
- TrackListColumnSettings: pick which columns (type / confidence /
  attributes / start / end / notes) to show; sort/filter on any of
  them; per-attribute and per-timestamp sort.
- Notes column with inline edit; ordering keys-aware.
- Bottom mode adds a right-side toggle between Track Details and Type
  Filters; multi-cam top-button option exposed in same menu.
- Frame scrubber: clickable start/end frame labels; tooltip z-index
  fix on Advanced Tools button.
- Server CSV serializer: parse and emit notes alongside attributes.
@BryonLewis
Copy link
Copy Markdown
Collaborator

Did some update Commits:

  • Completely restructured to have SideBar and BottomBar instead of having it all in the Viewer.vue
  • Move Tracks into a ./Tracks folder and have TrackList and TrackItems for both SideBar and BottomBar views
  • Update the controls panel to have a subment when in the bottom bar viewer, also updated the no sidebar view to have controls properly aligned
  • Updated support for notes to support coco import/export formats.

Copy link
Copy Markdown
Collaborator

@BryonLewis BryonLewis left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I believe I've updated all failure conditions and cleaned up some code to be a bit clearer and concise.

@BryonLewis BryonLewis merged commit a810816 into main May 8, 2026
3 checks passed
@BryonLewis BryonLewis deleted the bottom-type-list branch May 8, 2026 17:38
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.

2 participants