HERMES-GIELIE/static
Nathan Esquenazi e59eb8bb5b fix: project picker clipped, full-screen width bug, New Project shortcut
Five fixes to the Sprint 15 Move to Project picker:

1. CRITICAL: Picker was invisible (overflow:hidden clipping)
   Appended to document.body + positioned with fixed/getBoundingClientRect
   instead of inside .session-item (overflow:hidden). Flips above button
   when near bottom of viewport.

2. CRITICAL: Picker stretched full screen width
   position:fixed removed the containing block width constraint. Added
   max-width:220px; width:max-content to .project-picker.

3. UX: No way to create a project from the picker
   Added '+ New project': creates project and moves session in one click.

4. UX: Feature was undiscoverable
   Folder button shows persistently (blue, 60% opacity) when session
   has a project.

5. Minor: Event listener leak
   removeEventListener was missing from picker item onclick handlers.

Tests: 237 passed (7 pre-existing failures from unrelated logger bug).
2026-04-02 18:18:20 +00: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 docs: update changelog and version to v0.17.1 2026-04-02 01:18:53 -07: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 clipped, full-screen width bug, New Project shortcut 2026-04-02 18:18:20 +00:00
style.css fix: project picker clipped, full-screen width bug, New Project shortcut 2026-04-02 18:18:20 +00: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