Skip to content

Make the new sidebar navigation the default#331

Merged
itshypax merged 1 commit into
mainfrom
feat/new-navbar-default
Jul 16, 2026
Merged

Make the new sidebar navigation the default#331
itshypax merged 1 commit into
mainfrom
feat/new-navbar-default

Conversation

@itshypax

Copy link
Copy Markdown
Collaborator

Rollout of the icon-rail navigation, as checked earlier today:

  • The toggle only swaps the sidebar — topbar (search, notifications, user menu) is shared code and stays identical.
  • Mobile works: same intraSidebar id, sidebar-flyout.js owns the hamburger, the legacy jQuery handler already early-returns under the new navbar.
  • Content parity comes from config/navigation.php + plugin fragments (KB brings its own rail entry, the protocol plugins merge into Protokolle).

Changes:

  • Migration flips UI_NEW_NAVBAR_ENABLED to true and drops the '(experimentell)' wording; the flag stays editable as an opt-out. down() restores the old state.
  • The rail gains an explicit Dashboard entry (the legacy sidebar had one; the logo alone is easy to miss as a home link).

Follow-up after a transition release: delete the ~1,450-line legacy branch in navbar.php.

The icon-rail navigation renders from config/navigation.php plus the
plugin fragments, so entries follow the plugin state automatically -
every nav bug from the v1.2.0 test run only existed in the hand-
maintained legacy sidebar. The flag stays editable as an opt-out for
a transition period; after that the legacy branch in navbar.php can
go.

The rail also gains an explicit Dashboard entry - the legacy sidebar
had one, and the logo alone is easy to miss as a home link.
@ef-sparky

ef-sparky Bot commented Jul 16, 2026

Copy link
Copy Markdown

✅ Alle Checks bestanden

2 Dateien geändert · +54 -0

Übersicht

Check Status Details
Build (PHP 8.3 – 8.4) ✅ Bestanden
Unit Tests (8.3/8.4) ✅ Bestanden Keine Tests
Integration Tests ✅ Bestanden Keine Tests
Feature Tests (HTTP) ✅ Bestanden Keine Tests
Frontend Build ✅ Bestanden
Security Audit ✅ Bestanden
PHPStan ✅ Bestanden

Unit Tests

✅ 0 Tests bestanden.

Integration Tests

✅ 0 Tests bestanden.

Feature Tests (HTTP)

✅ 0 Tests bestanden.

Frontend Build

Assets in Sync mit Source (SCSS + Vite gebaut, kein Diff).

PHPStan – Statische Analyse

Keine Fehler gefunden.

Security Audit

Keine bekannten Schwachstellen.


Workflow-Log ansehen

@itshypax
itshypax merged commit c1451e3 into main Jul 16, 2026
10 checks passed
@itshypax
itshypax deleted the feat/new-navbar-default branch July 16, 2026 06:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant