@@ -6,7 +6,49 @@ export default {
66 const widgetService = universe . getService ( 'widget' ) ;
77
88 // Register in header menu
9- menuService . registerHeaderMenuItem ( 'IAM' , 'console.iam' , { icon : 'shield-halved' , priority : 3 } ) ;
9+ menuService . registerHeaderMenuItem ( 'IAM' , 'console.iam' , {
10+ icon : 'shield-halved' ,
11+ priority : 3 ,
12+ description : 'Identity and access management: users, roles, policies, and permissions.' ,
13+ shortcuts : [
14+ {
15+ title : 'Users' ,
16+ description : 'Manage console user accounts and their access levels.' ,
17+ icon : 'user' ,
18+ route : 'console.iam.users' ,
19+ } ,
20+ {
21+ title : 'Drivers' ,
22+ description : 'View and manage driver accounts linked to your organisation.' ,
23+ icon : 'id-card' ,
24+ route : 'console.iam.users.drivers' ,
25+ } ,
26+ {
27+ title : 'Customers' ,
28+ description : 'View and manage customer accounts linked to your organisation.' ,
29+ icon : 'users' ,
30+ route : 'console.iam.users.customers' ,
31+ } ,
32+ {
33+ title : 'Groups' ,
34+ description : 'Organise users into groups for bulk permission management.' ,
35+ icon : 'people-group' ,
36+ route : 'console.iam.groups' ,
37+ } ,
38+ {
39+ title : 'Roles' ,
40+ description : 'Define named roles that bundle sets of permissions.' ,
41+ icon : 'user-tag' ,
42+ route : 'console.iam.roles' ,
43+ } ,
44+ {
45+ title : 'Policies' ,
46+ description : 'Create fine-grained access control policies for resources.' ,
47+ icon : 'file-shield' ,
48+ route : 'console.iam.policies' ,
49+ } ,
50+ ] ,
51+ } ) ;
1052
1153 // register metrics widget
1254 const widgets = [
0 commit comments