From e1a40b9586c089bb38764c2139e5247655abdcaa Mon Sep 17 00:00:00 2001 From: Giddh's Black Tiger Date: Wed, 1 Apr 2026 12:28:47 +0530 Subject: [PATCH] refactor: migrate sidebar state from BehaviorSubject to signal - Replace BehaviorSubject with signal for isSideNavOpen state management - Update template to use signal syntax instead of async pipe - Improve user profile section layout with better spacing and text overflow handling - Add tooltip to user profile button showing full display name - Update dark theme color variable from neutral-40 to neutral-80 - Add CSS rule for full-width button label support - Remove unused BehaviorSubject import --- .../src/app/layout/layout.component.html | 55 +++++++++++-------- .../src/app/layout/layout.component.ts | 6 +- .../src/assets/scss/theme/_default-theme.scss | 4 +- apps/36-blocks/src/styles.scss | 8 +++ 4 files changed, 46 insertions(+), 27 deletions(-) diff --git a/apps/36-blocks/src/app/layout/layout.component.html b/apps/36-blocks/src/app/layout/layout.component.html index 7bb78f3d..2f25f06c 100644 --- a/apps/36-blocks/src/app/layout/layout.component.html +++ b/apps/36-blocks/src/app/layout/layout.component.html @@ -1,26 +1,26 @@ -
+
-
+
- @if (!(isSideNavOpen | async)) { + @if (!isSideNavOpen()) { apps }
{{ (clientSettings$ | async)?.client?.name }} - @if (isSideNavOpen | async) { + @if (isSideNavOpen()) { {{ clientsMenuTrigger?.menuOpen ? 'keyboard_arrow_up' : 'keyboard_arrow_down' }} @@ -68,34 +68,45 @@ matButton="tonal" class="mat-drawer-toggle-btn mat-icon-32 !p-0 !min-w-0" (click)="toggleSideBarEvent()" - [matTooltip]="(isSideNavOpen | async) ? 'Collapse Menu' : 'Expand Menu'" + [matTooltip]="isSideNavOpen() ? 'Collapse Menu' : 'Expand Menu'" matTooltipPosition="right" type="button" > {{ - (isSideNavOpen | async) ? 'keyboard_double_arrow_left' : 'keyboard_double_arrow_right' + isSideNavOpen() ? 'keyboard_double_arrow_left' : 'keyboard_double_arrow_right' }}
@if (logInData$ | async; as user) { -