iris
d7bba48176
fix(frontend): stack the warning banner + tab bar in one sticky wrapper ( #1587 )
...
Per mara's review: instead of measuring the banner height in JS and
offsetting the chrome's sticky top, put the warning banner and the page
chrome in the same sticky div so they stack naturally.
common.js builds the wrapper: ensureStickyTop() wraps the page's chrome
(.dashboard-chrome / .page-header) in a single .sticky-top container and
injects the warning banner as its first child. The banner and the chrome
are no longer individually sticky — .sticky-top owns the stickiness, so
they pin together in one context instead of two top:0 stickies colliding
(the banner used to overlay the tab bar). Pages without a chrome (the
H0M3 hub) get a banner-only sticky region. No per-page markup needed; no
JS height measurement. Build green.
2026-06-10 01:05:55 +02:00
..
colors.css
refactor(frontend): base16 theme contract in a swappable colors.css
2026-06-08 21:24:07 +02:00
common.css
fix(frontend): stack the warning banner + tab bar in one sticky wrapper ( #1587 )
2026-06-10 01:05:55 +02:00
common.js
fix(frontend): stack the warning banner + tab bar in one sticky wrapper ( #1587 )
2026-06-10 01:05:55 +02:00
dashboard.css
fix(frontend): stack the warning banner + tab bar in one sticky wrapper ( #1587 )
2026-06-10 01:05:55 +02:00
dashboard.html
chore(frontend): scrub pre-existing issue-tag refs from source comments
2026-06-09 00:24:49 +02:00
flow.css
chore(frontend): scrub pre-existing issue-tag refs from source comments
2026-06-09 00:24:49 +02:00
flow.html
refactor(frontend): extract the page-chrome into @hive/shared ( #1464 step 3)
2026-06-09 09:13:35 +02:00
flow.js
chore(frontend): scrub pre-existing issue-tag refs from source comments
2026-06-09 00:24:49 +02:00
home.css
feat(frontend): add icons to the H0M3 link cards ( #1582 )
2026-06-09 15:03:01 +02:00
home.js
chore(frontend): scrub pre-existing issue-tag refs from source comments
2026-06-09 00:24:49 +02:00
index.html
feat(frontend): add icons to the H0M3 link cards ( #1582 )
2026-06-09 15:03:01 +02:00
logs.css
refactor(frontend): add createTabStrip + migrate logs sub-tabs ( #1464 step 1)
2026-06-08 22:13:41 +02:00
logs.html
refactor(frontend): extract the page-chrome into @hive/shared ( #1464 step 3)
2026-06-09 09:13:35 +02:00
logs.js
refactor(frontend): add createTabStrip + migrate logs sub-tabs ( #1464 step 1)
2026-06-08 22:13:41 +02:00
permissions.js
refactor(frontend): extract the permissions tab into permissions.js ( #1451 )
2026-06-09 13:33:43 +02:00
schedules.js
fix(frontend): flag gone-agent columns in the schedules table ( #1586 )
2026-06-10 00:59:07 +02:00
settings.css
refactor(frontend): extract the page-chrome into @hive/shared ( #1464 step 3)
2026-06-09 09:13:35 +02:00
settings.html
refactor(frontend): extract the page-chrome into @hive/shared ( #1464 step 3)
2026-06-09 09:13:35 +02:00
settings.js
refactor(frontend): move S3TT1NGS to its own /settings.html page ( #1464 step 2)
2026-06-08 23:44:22 +02:00
state.js
refactor(frontend): extract the agent roster into dashboard/state.js ( #1451 )
2026-06-09 11:33:28 +02:00
stats.css
refactor(frontend): extract the page-chrome into @hive/shared ( #1464 step 3)
2026-06-09 09:13:35 +02:00
stats.html
refactor(frontend): extract the page-chrome into @hive/shared ( #1464 step 3)
2026-06-09 09:13:35 +02:00
stats.js
refactor(frontend): move ST4TS to its own /stats.html page ( #1464 step 2)
2026-06-09 00:11:43 +02:00
stream-worker.js
chore: scrub #NNN issue references from code comments and nix descriptions
2026-06-01 13:30:52 +02:00
tabs.js
refactor(frontend): extract the schedules tab into schedules.js ( #1451 )
2026-06-09 18:14:29 +02:00
theme.css
refactor(frontend): base16 theme contract in a swappable colors.css
2026-06-08 21:24:07 +02:00
util.js
refactor(frontend): extract shared render/format helpers into util.js ( #1451 )
2026-06-09 14:52:01 +02:00