File tree Expand file tree Collapse file tree
app/views/_components/app Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ <!---
2+ Sidebar Footer Component
3+ Renders the user profile link in the sidebar footer. Uses prc.authUser data
4+
5+ Usage:
6+ #view( "_components/app/sidebar-footer" )#
7+
8+ Reads from prc (populated by protected handlers):
9+ prc.authUser.initials — user avatar letter
10+ prc.authUser.name — display name
11+ prc.authUser.role — role label
12+ --->
13+ <bx:output>
14+ <div class="sidebar-footer" id="sidebar-footer">
15+
16+ <!--- User profile link --->
17+ <a href="#event.route( "profile" )#" class="sidebar-user text-decoration-none">
18+ <span class="sidebar-user-avatar">
19+ #( prc.authUser.getInitials() ?: "A" )#
20+ </span>
21+ <span class="sidebar-user-info">
22+ <span class="sidebar-user-name">
23+ #( prc.authUser.getFullName() ?: "Admin User" )#
24+ </span>
25+ <span class="sidebar-user-role">
26+ #( prc.authUser.getRole() ?: "Administrator" )#
27+ </span>
28+ </span>
29+ </a>
30+
31+ </div>
32+ </bx:output>
Original file line number Diff line number Diff line change 3636 x-data="{ path: window.location.pathname }"
3737 aria-label="Main navigation">
3838
39- <!--- Main --->
39+ <!--- Main Items --->
4040 <div class="sidebar-nav-section">
4141 <span class="sidebar-nav-label">Main</span>
4242 <ul class="sidebar-nav-list">
5353 </ul>
5454 </div>
5555
56- <!--- Management --->
56+ <!--- Management Items --->
5757 <div class="sidebar-nav-section">
5858 <span class="sidebar-nav-label">Management</span>
5959 <ul class="sidebar-nav-list">
104104 Sidebar has overflow:hidden for the collapse transition, so Bootstrap
105105 dropdowns clip here. Use a link to a dedicated profile page instead.
106106 --->
107- <div class="sidebar-footer" id="sidebar-footer">
108-
109- <!--- User profile link --->
110- <a href="#event.route( "profile" )#" class="sidebar-user text-decoration-none">
111- <span class="sidebar-user-avatar">
112- #( prc.authUser.getInitials() ?: "A" )#
113- </span>
114- <span class="sidebar-user-info">
115- <span class="sidebar-user-name">
116- #( prc.authUser.getFullName() ?: "Admin User" )#
117- </span>
118- <span class="sidebar-user-role">
119- #( prc.authUser.getRole() ?: "Administrator" )#
120- </span>
121- </span>
122- </a>
123-
124- </div>
107+ #view( "_components/app/sidebar-footer" )#
125108
126109</aside>
127110</bx:output>
You can’t perform that action at this time.
0 commit comments