| <template> |
| <b-table small :items="items" :fields="fields"> |
| <template v-slot:cell(administrator)="data"> |
| <template v-if="data.value"> |
| <checkmark20 /> |
| </template> |
| </template> |
| <template v-slot:cell(operator)="data"> |
| <template v-if="data.value"> |
| <checkmark20 /> |
| </template> |
| </template> |
| <template v-slot:cell(readonly)="data"> |
| <template v-if="data.value"> |
| <checkmark20 /> |
| </template> |
| </template> |
| <template v-slot:cell(noaccess)="data"> |
| <template v-if="data.value"> |
| <checkmark20 /> |
| </template> |
| </template> |
| </b-table> |
| </template> |
| |
| <script> |
| import Checkmark20 from '@carbon/icons-vue/es/checkmark/20'; |
| |
| export default { |
| components: { |
| Checkmark20 |
| }, |
| data() { |
| return { |
| items: [ |
| { |
| description: 'Configure components managed by this service', |
| administrator: true, |
| operator: false, |
| readonly: false, |
| noaccess: false |
| }, |
| { |
| description: 'Configure manager resources', |
| administrator: true, |
| operator: false, |
| readonly: false, |
| noaccess: false |
| }, |
| { |
| description: 'Update password for current user account', |
| administrator: true, |
| operator: false, // TODO Set to true when profile page added |
| readonly: false, // TODO Set to true when profile page added |
| noaccess: false |
| }, |
| { |
| description: 'Configure users and their accounts', |
| administrator: true, |
| operator: false, |
| readonly: false, |
| noaccess: false |
| }, |
| { |
| description: 'Log in to the service and read resources', |
| administrator: true, |
| operator: true, |
| readonly: true, |
| noaccess: false |
| }, |
| { |
| description: 'IPMI access point', |
| administrator: true, |
| operator: true, |
| readonly: true, |
| noaccess: false |
| }, |
| { |
| description: 'Redfish access point', |
| administrator: true, |
| operator: true, |
| readonly: true, |
| noaccess: false |
| }, |
| { |
| description: 'SSH access point', |
| administrator: true, |
| operator: false, |
| readonly: false, |
| noaccess: false |
| }, |
| { |
| description: 'WebUI access point', |
| administrator: true, |
| operator: true, |
| readonly: true, |
| noaccess: false |
| } |
| ], |
| fields: [ |
| { key: 'description', label: '' }, |
| { key: 'administrator', label: 'Administrator', class: 'text-center' }, |
| { key: 'operator', label: 'Operator', class: 'text-center' }, |
| { key: 'readonly', label: 'ReadOnly', class: 'text-center' }, |
| { key: 'noaccess', label: 'NoAccess', class: 'text-center' } |
| ] |
| }; |
| } |
| }; |
| </script> |