@@ -25,7 +25,7 @@ export function SiteHeader() {
2525 >
2626 < span className = "navbar-toggler-icon" />
2727 </ button >
28- < div className = "navbar-brand navbar-brand-autodark d-none-navbar-horizontal pe-0 pe-md-3" >
28+ < div className = "navbar-brand navbar-brand-autodark pe-0 pe-md-3" >
2929 < NavLink to = "/" >
3030 < div className = { styles . logo } >
3131 < img
@@ -48,11 +48,11 @@ export function SiteHeader() {
4848 < ThemeSwitcher />
4949 </ div >
5050 </ div >
51- < div className = "nav-item d-none d- md-flex me-3 " >
51+ < div className = "nav-item d-md-flex" >
5252 < div className = "nav-item dropdown" >
5353 < a
5454 href = "/"
55- className = "nav-link d-flex lh-1 p-0 px-2 "
55+ className = "nav-link d-flex lh-1"
5656 data-bs-toggle = "dropdown"
5757 aria-label = "Open user menu"
5858 >
@@ -70,6 +70,22 @@ export function SiteHeader() {
7070 </ div >
7171 </ a >
7272 < div className = "dropdown-menu dropdown-menu-end dropdown-menu-arrow" >
73+ < div className = "d-md-none" >
74+ { /* biome-ignore lint/a11y/noStaticElementInteractions lint/a11y/useKeyWithClickEvents: This div is not interactive. */ }
75+ < div className = "p-2 pb-1 pe-1 d-flex align-items-center" onClick = { e => e . stopPropagation ( ) } >
76+ < div className = "ps-2 pe-1 me-auto" >
77+ < div > { currentUser ?. nickname } </ div >
78+ < div className = "mt-1 small text-secondary text-nowrap" >
79+ < T id = { isAdmin ? "role.admin" : "role.standard-user" } />
80+ </ div >
81+ </ div >
82+ < div className = "d-flex align-items-center" >
83+ < ThemeSwitcher className = "me-n2" />
84+ < LocalePicker menuAlign = "end" />
85+ </ div >
86+ </ div >
87+ < div className = "dropdown-divider" />
88+ </ div >
7389 < a
7490 href = "?"
7591 className = "dropdown-item"
0 commit comments