| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2026-06-07 | feat(tabs): polish new-chat button — stuck-only square edge, New Chat labelHEADmain | Adam Malczewski | |
| - isStuckToEnd (pure): square the sticky '+' right edge only while it floats over scrolled tabs; rounded at rest. Edge-measured in TabBar via a disposed scroll + ResizeObserver effect (RO guarded for non-browser envs). - Show a temporary 'New Chat' title when the draft is selected, with the '+' moved to the trailing close-button slot for consistency with real tabs. | |||
| 2026-06-07 | feat(tabs): extract TabBar component with horizontal scroll + sticky end '+' | Adam Malczewski | |
| Move inline tab-bar markup from the composition root into a thin presentational TabBar in the tabs feature (feature-as-a-library: pure reducer -> reactive store -> UI). Adds overflow-x scroll (min-w-max strip) and a sticky right-pinned new-chat '+' that floats over scrolling tabs. Draft-on-select / create-on-send behavior unchanged. | |||
