Files
muxplex/muxplex/frontend
Brian Krabach 769621a009 feat: add flyout menu to sidebar session items
- Add data-session-key attribute to buildSidebarHTML article element so
  openFlyoutMenu() can read session info via closest('[data-session-key]')
- Add tile-options-btn button (with aria-label and aria-haspopup) inside
  sidebar-item-header — reuses the same class as tile version so the
  existing delegated document click handler picks it up automatically
- Guard renderSidebar click handler against .tile-options-btn clicks so
  clicking ⋮ doesn't also trigger openSession()
- Add .sidebar-item-header .tile-options-btn CSS: compact 20×20px, subtle
  opacity-based visibility to fit the narrower sidebar layout
- Tests: buildSidebarHTML data-session-key, tile-options-btn presence/aria,
  renderSidebar click guard, CSS sidebar btn styling
2026-04-16 08:58:05 -07:00
..