diff options
Diffstat (limited to 'src/views/_sila/Overview/Network')
4 files changed, 19 insertions, 7 deletions
diff --git a/src/views/_sila/Overview/Network/NetworkGlobalSettings.vue b/src/views/_sila/Overview/Network/NetworkGlobalSettings.vue index 6a08c2c2..2d3ae4d0 100644 --- a/src/views/_sila/Overview/Network/NetworkGlobalSettings.vue +++ b/src/views/_sila/Overview/Network/NetworkGlobalSettings.vue @@ -11,7 +11,7 @@ <b-button variant="link" class="p-1" - :disabled="$store.getters['authentication/role'] === 'ReadOnly'" + :disabled="isNotAdmin" @click="initSettingsModal()" > <icon-edit :title="$t('pageNetwork.modal.editHostnameTitle')" /> @@ -29,7 +29,7 @@ v-model="useDomainNameState" data-test-id="networkSettings-switch-useDomainName" switch - :disabled="$store.getters['authentication/role'] === 'ReadOnly'" + :disabled="isNotAdmin" @change="changeDomainNameState" > <span v-if="useDomainNameState"> @@ -49,7 +49,7 @@ v-model="useDnsState" data-test-id="networkSettings-switch-useDns" switch - :disabled="$store.getters['authentication/role'] === 'ReadOnly'" + :disabled="isNotAdmin" @change="changeDnsState" > <span v-if="useDnsState"> @@ -69,7 +69,7 @@ v-model="useNtpState" data-test-id="networkSettings-switch-useNtp" switch - :disabled="$store.getters['authentication/role'] === 'ReadOnly'" + :disabled="isNotAdmin" @change="changeNtpState" > <span v-if="useNtpState"> @@ -103,6 +103,9 @@ export default { }, computed: { ...mapState('network', ['ethernetData']), + isNotAdmin() { + return this.$store.getters['authentication/role'] === 'ReadOnly'; + }, firstInterface() { return this.$store.getters['network/globalNetworkSettings'][0]; }, diff --git a/src/views/_sila/Overview/Network/NetworkInterfaceSettings.vue b/src/views/_sila/Overview/Network/NetworkInterfaceSettings.vue index 6eccb455..918b0f2e 100644 --- a/src/views/_sila/Overview/Network/NetworkInterfaceSettings.vue +++ b/src/views/_sila/Overview/Network/NetworkInterfaceSettings.vue @@ -39,7 +39,7 @@ <b-button variant="link" class="p-1" - :disabled="$store.getters['authentication/role'] === 'ReadOnly'" + :disabled="isNotAdmin" @click="initMacAddressModal()" > <icon-edit @@ -88,6 +88,9 @@ export default { }, computed: { ...mapState('network', ['ethernetData']), + isNotAdmin() { + return this.$store.getters['authentication/role'] === 'ReadOnly'; + }, }, watch: { // Watch for change in tab index diff --git a/src/views/_sila/Overview/Network/TableDns.vue b/src/views/_sila/Overview/Network/TableDns.vue index e522d69b..d6e55f27 100644 --- a/src/views/_sila/Overview/Network/TableDns.vue +++ b/src/views/_sila/Overview/Network/TableDns.vue @@ -5,7 +5,7 @@ <div class="text-right"> <b-button variant="primary" - :disabled="$store.getters['authentication/role'] === 'ReadOnly'" + :disabled="isNotAdmin" @click="initDnsModal()" > <icon-add /> @@ -93,6 +93,9 @@ export default { }, computed: { ...mapState('network', ['ethernetData']), + isNotAdmin() { + return this.$store.getters['authentication/role'] === 'ReadOnly'; + }, }, watch: { // Watch for change in tab index diff --git a/src/views/_sila/Overview/Network/TableIpv4.vue b/src/views/_sila/Overview/Network/TableIpv4.vue index 4cdc6a92..0e3bf576 100644 --- a/src/views/_sila/Overview/Network/TableIpv4.vue +++ b/src/views/_sila/Overview/Network/TableIpv4.vue @@ -9,7 +9,7 @@ <b-col class="text-right"> <b-button variant="primary" - :disabled="$store.getters['authentication/role'] === 'ReadOnly'" + :disabled="isNotAdmin" @click="initAddIpv4Address()" > <icon-add /> @@ -109,6 +109,9 @@ export default { }, computed: { ...mapState('network', ['ethernetData']), + isNotAdmin() { + return this.$store.getters['authentication/role'] === 'ReadOnly'; + }, }, watch: { // Watch for change in tab index |