blob: 5d92856971cb59eab748ece5211474ddf9e74b0e [file] [log] [blame]
Yoshie Muranaka35080ac2020-01-17 15:38:57 -06001<template>
Sukanya Pandeyfde429e2020-09-14 20:48:39 +05302 <b-table stacked="sm" hover small :items="items" :fields="fields">
Derick Montague602e98a2020-10-21 16:20:00 -05003 <template #cell(administrator)="data">
Yoshie Muranaka35080ac2020-01-17 15:38:57 -06004 <template v-if="data.value">
Derick Montague09e45cd2020-01-23 15:45:57 -06005 <checkmark20 />
Yoshie Muranaka35080ac2020-01-17 15:38:57 -06006 </template>
7 </template>
Derick Montague602e98a2020-10-21 16:20:00 -05008 <template #cell(operator)="data">
Yoshie Muranaka35080ac2020-01-17 15:38:57 -06009 <template v-if="data.value">
Derick Montague09e45cd2020-01-23 15:45:57 -060010 <checkmark20 />
Yoshie Muranaka35080ac2020-01-17 15:38:57 -060011 </template>
12 </template>
Derick Montague602e98a2020-10-21 16:20:00 -050013 <template #cell(readonly)="data">
Yoshie Muranaka35080ac2020-01-17 15:38:57 -060014 <template v-if="data.value">
Derick Montague09e45cd2020-01-23 15:45:57 -060015 <checkmark20 />
Yoshie Muranaka35080ac2020-01-17 15:38:57 -060016 </template>
17 </template>
Derick Montague602e98a2020-10-21 16:20:00 -050018 <template #cell(noaccess)="data">
Yoshie Muranaka35080ac2020-01-17 15:38:57 -060019 <template v-if="data.value">
Derick Montague09e45cd2020-01-23 15:45:57 -060020 <checkmark20 />
Yoshie Muranaka35080ac2020-01-17 15:38:57 -060021 </template>
22 </template>
23 </b-table>
24</template>
25
26<script>
Derick Montaguee2fd1562019-12-20 13:26:53 -060027import Checkmark20 from '@carbon/icons-vue/es/checkmark/20';
Surya Vde23ea22024-07-11 15:19:46 +053028import i18n from '@/i18n';
Yoshie Muranaka35080ac2020-01-17 15:38:57 -060029
30export default {
31 components: {
Derick Montague602e98a2020-10-21 16:20:00 -050032 Checkmark20,
Yoshie Muranaka35080ac2020-01-17 15:38:57 -060033 },
34 data() {
35 return {
36 items: [
37 {
Surya Vde23ea22024-07-11 15:19:46 +053038 description: i18n.global.t(
Ed Tanous81323992024-02-27 11:26:24 -080039 'pageUserManagement.tableRoles.configureComponentsManagedByThisService',
Yoshie Muranakaeaa04802020-02-28 13:21:27 -080040 ),
Yoshie Muranaka463a5702019-12-04 09:09:36 -080041 administrator: true,
Derick Montaguead01b202021-07-09 08:04:35 -050042 operator: true,
Yoshie Muranaka463a5702019-12-04 09:09:36 -080043 readonly: false,
Derick Montague602e98a2020-10-21 16:20:00 -050044 noaccess: false,
Yoshie Muranaka35080ac2020-01-17 15:38:57 -060045 },
46 {
Surya Vde23ea22024-07-11 15:19:46 +053047 description: i18n.global.t(
Ed Tanous81323992024-02-27 11:26:24 -080048 'pageUserManagement.tableRoles.configureManagerResources',
Yoshie Muranakaeaa04802020-02-28 13:21:27 -080049 ),
Yoshie Muranaka463a5702019-12-04 09:09:36 -080050 administrator: true,
Yoshie Muranaka35080ac2020-01-17 15:38:57 -060051 operator: false,
Yoshie Muranaka463a5702019-12-04 09:09:36 -080052 readonly: false,
Derick Montague602e98a2020-10-21 16:20:00 -050053 noaccess: false,
Yoshie Muranaka35080ac2020-01-17 15:38:57 -060054 },
55 {
Surya Vde23ea22024-07-11 15:19:46 +053056 description: i18n.global.t(
Ed Tanous81323992024-02-27 11:26:24 -080057 'pageUserManagement.tableRoles.updatePasswordForCurrentUserAccount',
Yoshie Muranakaeaa04802020-02-28 13:21:27 -080058 ),
Yoshie Muranaka463a5702019-12-04 09:09:36 -080059 administrator: true,
Yoshie Muranaka47165202020-10-27 14:56:50 -070060 operator: true,
61 readonly: true,
Derick Montague602e98a2020-10-21 16:20:00 -050062 noaccess: false,
Yoshie Muranaka35080ac2020-01-17 15:38:57 -060063 },
64 {
Surya Vde23ea22024-07-11 15:19:46 +053065 description: i18n.global.t(
Ed Tanous81323992024-02-27 11:26:24 -080066 'pageUserManagement.tableRoles.configureUsersAndTheirAccounts',
Yoshie Muranakaeaa04802020-02-28 13:21:27 -080067 ),
Yoshie Muranaka463a5702019-12-04 09:09:36 -080068 administrator: true,
Yoshie Muranaka35080ac2020-01-17 15:38:57 -060069 operator: false,
Yoshie Muranaka463a5702019-12-04 09:09:36 -080070 readonly: false,
Derick Montague602e98a2020-10-21 16:20:00 -050071 noaccess: false,
Yoshie Muranaka35080ac2020-01-17 15:38:57 -060072 },
73 {
Surya Vde23ea22024-07-11 15:19:46 +053074 description: i18n.global.t(
Ed Tanous81323992024-02-27 11:26:24 -080075 'pageUserManagement.tableRoles.logInToTheServiceAndReadResources',
Yoshie Muranakaeaa04802020-02-28 13:21:27 -080076 ),
Yoshie Muranaka463a5702019-12-04 09:09:36 -080077 administrator: true,
Yoshie Muranaka35080ac2020-01-17 15:38:57 -060078 operator: true,
Yoshie Muranaka463a5702019-12-04 09:09:36 -080079 readonly: true,
Derick Montague602e98a2020-10-21 16:20:00 -050080 noaccess: false,
Yoshie Muranaka35080ac2020-01-17 15:38:57 -060081 },
Yoshie Muranaka35080ac2020-01-17 15:38:57 -060082 ],
83 fields: [
kirankumarb073bf966a2023-02-07 19:12:33 +053084 {
85 key: 'description',
Surya Vde23ea22024-07-11 15:19:46 +053086 label: i18n.global.t('pageUserManagement.tableRoles.privilege'),
kirankumarb073bf966a2023-02-07 19:12:33 +053087 },
88 {
89 key: 'administrator',
Surya Vde23ea22024-07-11 15:19:46 +053090 label: i18n.global.t('pageUserManagement.tableRoles.administrator'),
kirankumarb073bf966a2023-02-07 19:12:33 +053091 class: 'text-center',
92 },
93 {
94 key: 'operator',
Surya Vde23ea22024-07-11 15:19:46 +053095 label: i18n.global.t('pageUserManagement.tableRoles.operator'),
kirankumarb073bf966a2023-02-07 19:12:33 +053096 class: 'text-center',
97 },
98 {
99 key: 'readonly',
Surya Vde23ea22024-07-11 15:19:46 +0530100 label: i18n.global.t('pageUserManagement.tableRoles.readOnly'),
kirankumarb073bf966a2023-02-07 19:12:33 +0530101 class: 'text-center',
102 },
103 {
104 key: 'noaccess',
Surya Vde23ea22024-07-11 15:19:46 +0530105 label: i18n.global.t('pageUserManagement.tableRoles.noAccess'),
kirankumarb073bf966a2023-02-07 19:12:33 +0530106 class: 'text-center',
107 },
Derick Montague602e98a2020-10-21 16:20:00 -0500108 ],
Yoshie Muranaka35080ac2020-01-17 15:38:57 -0600109 };
Derick Montague602e98a2020-10-21 16:20:00 -0500110 },
Yoshie Muranaka35080ac2020-01-17 15:38:57 -0600111};
112</script>