Skip to content

Commit 589e479

Browse files
committed
Admin badge within user dropdown button
1 parent cc520d2 commit 589e479

File tree

2 files changed

+41
-18
lines changed

2 files changed

+41
-18
lines changed

resources/js/layouts/app/HeaderLayout.vue

Lines changed: 20 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -57,15 +57,21 @@ const toggleMobileUserMenu = (event) => {
5757
<div class="flex flex-col">
5858
<Button
5959
id="mobile-user-menu-btn"
60-
:label="page.props.auth.user.name"
6160
severity="secondary"
6261
size="large"
63-
pt:root:class="flex flex-row-reverse justify-between"
62+
pt:root:class="flex justify-between"
6463
@click="toggleMobileUserMenu($event)"
6564
>
66-
<template #icon>
65+
<div class="flex items-center gap-3">
66+
<Tag
67+
v-if="page.props.auth.isAdmin"
68+
value="ADMIN"
69+
/>
70+
{{ page.props.auth.user.name }}
71+
</div>
72+
<div>
6773
<ChevronsUpDown />
68-
</template>
74+
</div>
6975
</Button>
7076
<Menu
7177
ref="mobile-user-menu"
@@ -100,15 +106,21 @@ const toggleMobileUserMenu = (event) => {
100106
<div class="flex flex-col">
101107
<Button
102108
id="user-menu-btn"
103-
:label="page.props.auth.user.name"
104-
pt:root:class="flex flex-row-reverse justify-between"
105109
severity="secondary"
110+
pt:root:class="flex justify-between"
106111
text
107112
@click="toggleUserMenu($event)"
108113
>
109-
<template #icon>
114+
<div class="flex items-center gap-3">
115+
<Tag
116+
v-if="page.props.auth.isAdmin"
117+
value="ADMIN"
118+
/>
119+
{{ page.props.auth.user.name }}
120+
</div>
121+
<div>
110122
<ChevronDown />
111-
</template>
123+
</div>
112124
</Button>
113125
<div
114126
id="user-menu-append"

resources/js/layouts/app/SidebarLayout.vue

Lines changed: 21 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -55,15 +55,21 @@ const toggleMobileUserMenu = (event) => {
5555
<div class="flex flex-col">
5656
<Button
5757
id="mobile-user-menu-btn"
58-
:label="page.props.auth.user.name"
59-
pt:root:class="flex flex-row-reverse justify-between"
6058
severity="secondary"
6159
size="large"
60+
pt:root:class="flex justify-between"
6261
@click="toggleMobileUserMenu($event)"
6362
>
64-
<template #icon>
63+
<div class="flex items-center gap-3">
64+
<Tag
65+
v-if="page.props.auth.isAdmin"
66+
value="ADMIN"
67+
/>
68+
{{ page.props.auth.user.name }}
69+
</div>
70+
<div>
6571
<ChevronsUpDown />
66-
</template>
72+
</div>
6773
</Button>
6874
<Menu
6975
ref="mobile-user-menu"
@@ -120,18 +126,23 @@ const toggleMobileUserMenu = (event) => {
120126
/>
121127
</div>
122128
</div>
123-
<div>
129+
<div class="flex">
124130
<Button
125131
id="user-menu-btn"
126-
:label="page.props.auth.user.name"
127-
pt:root:class="flex flex-row-reverse justify-between"
128132
severity="secondary"
129-
fluid
133+
pt:root:class="flex grow justify-between"
130134
@click="toggleUserMenu($event)"
131135
>
132-
<template #icon>
136+
<div class="flex items-center gap-3">
137+
<Tag
138+
v-if="page.props.auth.isAdmin"
139+
value="ADMIN"
140+
/>
141+
{{ page.props.auth.user.name }}
142+
</div>
143+
<div>
133144
<ChevronsUpDown />
134-
</template>
145+
</div>
135146
</Button>
136147
<Menu
137148
ref="user-menu"

0 commit comments

Comments
 (0)