blob: 03d008803a99af7e920d8ed00f4ce0d459ec8ed7 [file] [log] [blame]
Yoshie Muranaka35080ac2020-01-17 15:38:57 -06001<template>
jason westoverd36ac8a2025-11-03 20:58:59 -06002 <b-table
3 stacked="sm"
4 hover
5 small
6 thead-class="table-light"
7 :items="items"
8 :fields="fields"
9 >
Derick Montague602e98a2020-10-21 16:20:00 -050010 <template #cell(administrator)="data">
Yoshie Muranaka35080ac2020-01-17 15:38:57 -060011 <template v-if="data.value">
Derick Montague09e45cd2020-01-23 15:45:57 -060012 <checkmark20 />
Yoshie Muranaka35080ac2020-01-17 15:38:57 -060013 </template>
14 </template>
Derick Montague602e98a2020-10-21 16:20:00 -050015 <template #cell(operator)="data">
Yoshie Muranaka35080ac2020-01-17 15:38:57 -060016 <template v-if="data.value">
Derick Montague09e45cd2020-01-23 15:45:57 -060017 <checkmark20 />
Yoshie Muranaka35080ac2020-01-17 15:38:57 -060018 </template>
19 </template>
Derick Montague602e98a2020-10-21 16:20:00 -050020 <template #cell(readonly)="data">
Yoshie Muranaka35080ac2020-01-17 15:38:57 -060021 <template v-if="data.value">
Derick Montague09e45cd2020-01-23 15:45:57 -060022 <checkmark20 />
Yoshie Muranaka35080ac2020-01-17 15:38:57 -060023 </template>
24 </template>
Yoshie Muranaka35080ac2020-01-17 15:38:57 -060025 </b-table>
26</template>
27
28<script>
Derick Montaguee2fd1562019-12-20 13:26:53 -060029import Checkmark20 from '@carbon/icons-vue/es/checkmark/20';
Surya Vde23ea22024-07-11 15:19:46 +053030import i18n from '@/i18n';
Yoshie Muranaka35080ac2020-01-17 15:38:57 -060031
32export default {
33 components: {
Derick Montague602e98a2020-10-21 16:20:00 -050034 Checkmark20,
Yoshie Muranaka35080ac2020-01-17 15:38:57 -060035 },
36 data() {
37 return {
38 items: [
39 {
Surya Vde23ea22024-07-11 15:19:46 +053040 description: i18n.global.t(
Ed Tanous81323992024-02-27 11:26:24 -080041 'pageUserManagement.tableRoles.configureComponentsManagedByThisService',
Yoshie Muranakaeaa04802020-02-28 13:21:27 -080042 ),
Yoshie Muranaka463a5702019-12-04 09:09:36 -080043 administrator: true,
Derick Montaguead01b202021-07-09 08:04:35 -050044 operator: true,
Yoshie Muranaka463a5702019-12-04 09:09:36 -080045 readonly: false,
Yoshie Muranaka35080ac2020-01-17 15:38:57 -060046 },
47 {
Surya Vde23ea22024-07-11 15:19:46 +053048 description: i18n.global.t(
Ed Tanous81323992024-02-27 11:26:24 -080049 'pageUserManagement.tableRoles.configureManagerResources',
Yoshie Muranakaeaa04802020-02-28 13:21:27 -080050 ),
Yoshie Muranaka463a5702019-12-04 09:09:36 -080051 administrator: true,
Yoshie Muranaka35080ac2020-01-17 15:38:57 -060052 operator: false,
Yoshie Muranaka463a5702019-12-04 09:09:36 -080053 readonly: 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,
Yoshie Muranaka35080ac2020-01-17 15:38:57 -060062 },
63 {
Surya Vde23ea22024-07-11 15:19:46 +053064 description: i18n.global.t(
Ed Tanous81323992024-02-27 11:26:24 -080065 'pageUserManagement.tableRoles.configureUsersAndTheirAccounts',
Yoshie Muranakaeaa04802020-02-28 13:21:27 -080066 ),
Yoshie Muranaka463a5702019-12-04 09:09:36 -080067 administrator: true,
Yoshie Muranaka35080ac2020-01-17 15:38:57 -060068 operator: false,
Yoshie Muranaka463a5702019-12-04 09:09:36 -080069 readonly: false,
Yoshie Muranaka35080ac2020-01-17 15:38:57 -060070 },
71 {
Surya Vde23ea22024-07-11 15:19:46 +053072 description: i18n.global.t(
Ed Tanous81323992024-02-27 11:26:24 -080073 'pageUserManagement.tableRoles.logInToTheServiceAndReadResources',
Yoshie Muranakaeaa04802020-02-28 13:21:27 -080074 ),
Yoshie Muranaka463a5702019-12-04 09:09:36 -080075 administrator: true,
Yoshie Muranaka35080ac2020-01-17 15:38:57 -060076 operator: true,
Yoshie Muranaka463a5702019-12-04 09:09:36 -080077 readonly: true,
Yoshie Muranaka35080ac2020-01-17 15:38:57 -060078 },
Yoshie Muranaka35080ac2020-01-17 15:38:57 -060079 ],
80 fields: [
kirankumarb073bf966a2023-02-07 19:12:33 +053081 {
82 key: 'description',
Surya Vde23ea22024-07-11 15:19:46 +053083 label: i18n.global.t('pageUserManagement.tableRoles.privilege'),
kirankumarb073bf966a2023-02-07 19:12:33 +053084 },
85 {
86 key: 'administrator',
Surya Vde23ea22024-07-11 15:19:46 +053087 label: i18n.global.t('pageUserManagement.tableRoles.administrator'),
kirankumarb073bf966a2023-02-07 19:12:33 +053088 class: 'text-center',
89 },
90 {
91 key: 'operator',
Surya Vde23ea22024-07-11 15:19:46 +053092 label: i18n.global.t('pageUserManagement.tableRoles.operator'),
kirankumarb073bf966a2023-02-07 19:12:33 +053093 class: 'text-center',
94 },
95 {
96 key: 'readonly',
Surya Vde23ea22024-07-11 15:19:46 +053097 label: i18n.global.t('pageUserManagement.tableRoles.readOnly'),
kirankumarb073bf966a2023-02-07 19:12:33 +053098 class: 'text-center',
99 },
Derick Montague602e98a2020-10-21 16:20:00 -0500100 ],
Yoshie Muranaka35080ac2020-01-17 15:38:57 -0600101 };
Derick Montague602e98a2020-10-21 16:20:00 -0500102 },
Yoshie Muranaka35080ac2020-01-17 15:38:57 -0600103};
104</script>