HERMES-GIELIE/static
Nathan Esquenazi 2f281cbbd7 fix: project picker clipping, create-from-picker, button visibility, listener leak
- Picker dropdown: append to document.body with fixed positioning instead
  of inside the session-item (which has overflow:hidden). Flips above
  when near bottom of viewport.
- Add "+ New project" item at bottom of picker so users can create a
  project and assign in one flow.
- Folder button stays visible (blue, 60% opacity) when session belongs
  to a project, instead of only appearing on hover.
- Clean up document click listener in all picker item onclick handlers
  to prevent stale listener accumulation.

Tests: 214 passed, 23 pre-existing failures, 0 regressions.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-02 01:12:14 -07:00
..
boot.js fix(frontend): use URL origin for fetch/EventSource to support reverse proxy auth 2026-03-31 15:00:38 +00:00
index.html fix(security): 5 security hardening fixes 2026-04-02 06:46:40 +00:00
messages.js fix: add withCredentials to EventSource for reverse proxy auth 2026-04-01 22:53:50 -07:00
panels.js Hermes Web UI — Sprints 11-14: multi-provider models, settings, session QoL, alerts, polish 2026-03-31 07:02:47 +00:00
sessions.js fix: project picker clipping, create-from-picker, button visibility, listener leak 2026-04-02 01:12:14 -07:00
style.css fix: project picker clipping, create-from-picker, button visibility, listener leak 2026-04-02 01:12:14 -07:00
ui.js feat: Sprint 15 — session projects, code copy button, tool card toggle 2026-04-02 00:11:49 -07:00
workspace.js fix(frontend): use URL origin for fetch/EventSource to support reverse proxy auth 2026-03-31 15:00:38 +00:00