fs
b749b5d192
feat: centralize breadcrumbs in topbar and remove history navigation
...
Move breadcrumb rendering from individual page templates into the core
topbar. Each page now sets $breadcrumbs in its action .php file; the
topbar renders it automatically via the shared partial.
- Remove global back/forward buttons and app-nav-history.js component
- Remove Alt+Arrow keyboard shortcuts for history navigation
- Render breadcrumb in topbar-left section (replaces button area)
- Clean up breadcrumb CSS: context-neutral base (flex, no margin)
- Recalculate sticky titlebar offset in details container
- Migrate all 41 pages (core + helpdesk, audit, addressbook, api-docs)
- Add missing breadcrumbs to addressbook detail view
- Update architecture contract tests (nav-history references removed)
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-05 17:17:06 +02:00
..
2026-03-19 19:00:29 +01:00
2026-03-19 18:30:14 +01:00
2026-03-19 18:57:03 +01:00
2026-03-19 18:52:36 +01:00
2026-03-19 18:52:36 +01:00
2026-04-05 16:32:34 +02:00
2026-04-01 19:41:56 +02:00
2026-03-19 18:52:36 +01:00
2026-03-19 18:25:19 +01:00
2026-03-19 18:25:19 +01:00
2026-04-01 19:41:56 +02:00
2026-03-18 22:19:56 +01:00
2026-03-19 19:13:51 +01:00
2026-03-19 19:13:51 +01:00
2026-03-22 14:15:41 +01:00
2026-03-26 10:03:27 +01:00
2026-03-19 19:05:29 +01:00
2026-03-19 19:05:29 +01:00
2026-03-19 19:05:29 +01:00
2026-03-19 19:12:25 +01:00
2026-03-19 19:12:25 +01:00
2026-03-19 19:12:25 +01:00
2026-03-19 19:12:25 +01:00
2026-03-19 19:12:25 +01:00
2026-03-19 18:25:19 +01:00
2026-03-19 18:25:19 +01:00
2026-03-19 18:25:19 +01:00
2026-03-19 18:25:19 +01:00
2026-03-19 18:25:19 +01:00
2026-03-26 08:13:37 +01:00
2026-03-26 08:13:37 +01:00
2026-03-25 21:12:49 +01:00
2026-03-26 08:13:37 +01:00
2026-03-19 18:57:03 +01:00
2026-03-19 18:52:36 +01:00
2026-03-19 18:52:36 +01:00
2026-03-19 18:52:36 +01:00
2026-03-19 18:52:36 +01:00
2026-04-01 20:27:42 +02:00
2026-03-26 12:33:59 +01:00
2026-03-13 14:38:58 +01:00
2026-03-18 22:19:56 +01:00
2026-03-10 15:40:07 +01:00
2026-03-19 19:03:10 +01:00
2026-03-19 19:03:10 +01:00
2026-03-19 19:03:10 +01:00
2026-03-19 19:03:10 +01:00
2026-03-19 19:04:28 +01:00
2026-03-19 19:04:28 +01:00
2026-03-19 19:04:28 +01:00
2026-03-19 19:04:28 +01:00
2026-03-19 19:02:04 +01:00
2026-03-19 19:02:04 +01:00
2026-03-19 19:02:04 +01:00
2026-03-19 19:02:04 +01:00
2026-03-10 21:20:08 +01:00
2026-03-19 19:59:08 +01:00
2026-03-19 19:59:08 +01:00
2026-03-19 18:34:02 +01:00
2026-04-05 17:17:06 +02:00
2026-03-19 18:34:02 +01:00
2026-04-05 17:17:06 +02:00
2026-03-25 21:12:49 +01:00
2026-04-01 19:41:56 +02:00
2026-03-19 18:25:19 +01:00
2026-04-04 18:34:03 +02:00
2026-04-02 17:48:27 +02:00
2026-03-25 18:46:49 +01:00
2026-03-26 08:13:37 +01:00
2026-03-19 19:29:45 +01:00
2026-03-26 08:13:37 +01:00
2026-03-19 18:30:14 +01:00
2026-03-19 18:57:03 +01:00
2026-04-01 19:41:56 +02:00
2026-03-19 18:30:14 +01:00
2026-04-01 19:41:56 +02:00
2026-03-19 18:30:14 +01:00
2026-03-26 15:06:15 +01:00
2026-03-19 19:00:29 +01:00
2026-03-22 14:15:41 +01:00
2026-03-19 18:30:14 +01:00
2026-03-10 15:40:07 +01:00
2026-03-10 21:20:08 +01:00
2026-03-10 21:20:08 +01:00
2026-03-19 18:48:16 +01:00
2026-03-19 18:48:16 +01:00
2026-03-05 08:26:51 +01:00
2026-03-22 14:15:41 +01:00
2026-03-10 21:20:08 +01:00
2026-03-25 21:12:49 +01:00
2026-03-26 08:13:37 +01:00
2026-03-25 21:12:49 +01:00
2026-04-01 19:41:56 +02:00
2026-03-22 14:15:41 +01:00
2026-03-26 08:13:37 +01:00
2026-03-19 19:11:03 +01:00
2026-03-19 19:11:03 +01:00
2026-03-19 19:11:03 +01:00
2026-03-19 19:11:03 +01:00
2026-03-26 08:13:37 +01:00
2026-03-24 20:49:22 +01:00
2026-03-22 14:15:41 +01:00