Skip to content

Commit 1323275

Browse files
authored
Merge pull request #17515 from grokability/add-submenu-to-users
Added dropdown menu for users
2 parents 170a515 + d2a2c63 commit 1323275

File tree

6 files changed

+104
-59
lines changed

6 files changed

+104
-59
lines changed

app/Helpers/IconHelper.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -151,6 +151,7 @@ public static function icon($type) {
151151
case 'location':
152152
return 'fas fa-map-marker-alt';
153153
case 'superadmin':
154+
case 'admin':
154155
return 'fas fa-crown';
155156
case 'print':
156157
return 'fa-solid fa-print';

app/Providers/BreadcrumbsServiceProvider.php

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -539,6 +539,16 @@ public function boot()
539539
->push(trans('general.users'), route('users.index'))
540540
->push(trans('general.deleted_users'), route('users.index'))
541541
);
542+
} elseif ((request()->is('users*')) && (request()->admins=='true')) {
543+
Breadcrumbs::for('users.index', fn(Trail $trail) => $trail->parent('home', route('home'))
544+
->push(trans('general.users'), route('users.index'))
545+
->push(trans('general.show_admins'), route('users.index'))
546+
);
547+
} elseif ((request()->is('users*')) && (request()->superadmins=='true')) {
548+
Breadcrumbs::for('users.index', fn(Trail $trail) => $trail->parent('home', route('home'))
549+
->push(trans('general.users'), route('users.index'))
550+
->push(trans('general.show_superadmins'), route('users.index'))
551+
);
542552
} else {
543553
Breadcrumbs::for('users.index', fn(Trail $trail) => $trail->parent('home', route('home'))
544554
->push(trans('general.users'), route('users.index'))

resources/lang/en-US/general.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -552,6 +552,8 @@
552552
'phone' => 'Phone',
553553
'fax' => 'Fax',
554554
'contact' => 'Contact',
555+
'show_admins' => 'Admin Users',
556+
'show_superadmins' => 'Superusers',
555557
'edit_fieldset' => 'Edit fieldset fields and options',
556558
'permission_denied_superuser_demo' => 'Permission denied. You cannot update user information for superadmins on the demo.',
557559
'pwd_reset_not_sent' => 'User is not activated, is LDAP synced, or does not have an email address',

0 commit comments

Comments
 (0)