From 5d5a0d9bd6e4f07f186ea1428cc8ec06e16f16d7 Mon Sep 17 00:00:00 2001 From: A R R R Associates Date: Sat, 11 Jul 2026 07:58:55 +0530 Subject: [PATCH] Unify Manager navigation and align full-width header --- .../manager_dashboard/dashboard.html | 165 +++++++----------- .../components/manager_navigation_v2.html | 73 +++++++- .../components/top_workspace_bar.html | 2 +- 3 files changed, 129 insertions(+), 111 deletions(-) diff --git a/app/modules/manager_dashboard/templates/manager_dashboard/dashboard.html b/app/modules/manager_dashboard/templates/manager_dashboard/dashboard.html index 2ae4905..2cfb702 100644 --- a/app/modules/manager_dashboard/templates/manager_dashboard/dashboard.html +++ b/app/modules/manager_dashboard/templates/manager_dashboard/dashboard.html @@ -16,127 +16,88 @@ - {% set tabs = [ - ('overview','Overview'), - ('team-work','Team Work'), - ('due-calendar','Due Calendar'), - ('review-queue','Review Queue'), - ('client-pending','Client Pending'), - ('documents','Documents'), - ('escalations','Escalations'), - ('reports','Reports'), - ('wizards','Wizards') - ] %} + {# Dashboard sections are now part of the unified Manager Dashboard submenu. #} -
-
-
- - - - - Menu - - Manager dashboard navigation - - - -
-
- - -
- -
- {% include 'modules/manager_dashboard/templates/manager_dashboard/partials/' ~ (active_tab|replace('-', '_')) ~ '.html' ignore missing %} +
+
Loading dashboard...
{% endblock %} diff --git a/app/ui/templates/components/manager_navigation_v2.html b/app/ui/templates/components/manager_navigation_v2.html index bff70fa..96a619d 100644 --- a/app/ui/templates/components/manager_navigation_v2.html +++ b/app/ui/templates/components/manager_navigation_v2.html @@ -1,19 +1,27 @@ {% if navigation_render_location_v2|default('page') == 'global-host' or not global_role_navigation_host_v2|default(false) %} {# - UI/UX V2 Phase 1D — Manager pilot navigation - - Presentation-only replacement for the existing manager tab strip. - Existing URLs, route protection, dashboard content, forms and page actions - are unchanged. + UI/UX V2 Phase 1D.6 — Unified Manager navigation. + Presentation only. Existing routes and route-level permissions remain authoritative. #} {% set _manager_path = request.url.path %} +{% set _manager_tab = request.query_params.get('tab', 'overview') %} {% set navigation_aria_label_v2 = 'Manager workspace navigation' %} {% set navigation_items_v2 = [ { 'label': 'Dashboard', - 'url': '/manager/dashboard', 'visible': true, - 'active': _manager_path == '/manager/dashboard' + 'active': _manager_path.startswith('/manager/dashboard'), + 'children': [ + {'label': 'Overview', 'url': '/manager/dashboard?tab=overview', 'active': _manager_path.startswith('/manager/dashboard') and _manager_tab == 'overview'}, + {'label': 'Team Work', 'url': '/manager/dashboard?tab=team-work', 'active': _manager_path.startswith('/manager/dashboard') and _manager_tab == 'team-work'}, + {'label': 'Due Calendar', 'url': '/manager/dashboard?tab=due-calendar', 'active': _manager_path.startswith('/manager/dashboard') and _manager_tab == 'due-calendar'}, + {'label': 'Review Queue', 'url': '/manager/dashboard?tab=review-queue', 'active': _manager_path.startswith('/manager/dashboard') and _manager_tab == 'review-queue'}, + {'label': 'Client Pending', 'url': '/manager/dashboard?tab=client-pending', 'active': _manager_path.startswith('/manager/dashboard') and _manager_tab == 'client-pending'}, + {'label': 'Documents', 'url': '/manager/dashboard?tab=documents', 'active': _manager_path.startswith('/manager/dashboard') and _manager_tab == 'documents'}, + {'label': 'Escalations', 'url': '/manager/dashboard?tab=escalations', 'active': _manager_path.startswith('/manager/dashboard') and _manager_tab == 'escalations'}, + {'label': 'Reports', 'url': '/manager/dashboard?tab=reports', 'active': _manager_path.startswith('/manager/dashboard') and _manager_tab == 'reports'}, + {'label': 'Wizards', 'url': '/manager/dashboard?tab=wizards', 'active': _manager_path.startswith('/manager/dashboard') and _manager_tab == 'wizards'} + ] }, { 'label': 'Team Work Board', @@ -54,8 +62,57 @@ } ] %} -
+
{% include "ui/templates/components/navigation_v2.html" %} {% include "ui/templates/components/mobile_navigation_v2.html" %}
+ + {% endif %} diff --git a/app/ui/templates/components/top_workspace_bar.html b/app/ui/templates/components/top_workspace_bar.html index f13ff01..fa467ff 100644 --- a/app/ui/templates/components/top_workspace_bar.html +++ b/app/ui/templates/components/top_workspace_bar.html @@ -1,4 +1,4 @@ -{% set _uiux_full_width_header = ('System Admin' in (ui_roles|default([], true))) or ('Firm Admin' in (ui_roles|default([], true))) or ('Partner' in (ui_roles|default([], true))) %} +{% set _uiux_full_width_header = ('System Admin' in (ui_roles|default([], true))) or ('Firm Admin' in (ui_roles|default([], true))) or ('Partner' in (ui_roles|default([], true))) or ('Manager' in (ui_roles|default([], true))) or ('Branch Manager' in (ui_roles|default([], true))) %}