diff options
author | Sandeepa Singh <sandeepa.singh@ibm.com> | 2021-07-26 12:35:39 +0300 |
---|---|---|
committer | Derick Montague <derick.montague@ibm.com> | 2021-08-10 22:20:42 +0300 |
commit | b440616c23b61166ae6d87839a70eec31bdca235 (patch) | |
tree | d72769d4aa425e96e47419515b85a8631d8e99d7 /src/views/Settings | |
parent | f67f769f2304bca64d2b9758e22c21203960eef9 (diff) | |
download | webui-vue-b440616c23b61166ae6d87839a70eec31bdca235.tar.xz |
IA update: Update access and control section
This is the fifth commit of the information architecture changes and
has the following changes:
- The icon for access and control has been updated
- Access and control section has been updated to security and
access section
- Security settings page has been updated to policies page and moved to
security and access section
- Client sessions page has been updated to sessions page
- Local user management page has been updated to user management page
- SSL certificates page has been updated to certificates page
Signed-off-by: Sandeepa Singh <sandeepa.singh@ibm.com>
Change-Id: Ie93cee9002742ecf7d33615636f4f159f4395fc4
Diffstat (limited to 'src/views/Settings')
-rw-r--r-- | src/views/Settings/SecuritySettings/SecuritySettings.vue | 125 | ||||
-rw-r--r-- | src/views/Settings/SecuritySettings/index.js | 2 |
2 files changed, 0 insertions, 127 deletions
diff --git a/src/views/Settings/SecuritySettings/SecuritySettings.vue b/src/views/Settings/SecuritySettings/SecuritySettings.vue deleted file mode 100644 index ec8d2589..00000000 --- a/src/views/Settings/SecuritySettings/SecuritySettings.vue +++ /dev/null @@ -1,125 +0,0 @@ -<template> - <b-container fluid="xl"> - <page-title /> - <b-row> - <b-col md="8"> - <page-section - :section-title="$t('pageSecuritySettings.networkServices')" - > - <b-row class="setting-section"> - <b-col class="d-flex align-items-center justify-content-between"> - <dl class="mr-3 w-75"> - <dt>{{ $t('pageSecuritySettings.ssh') }}</dt> - <dd> - {{ $t('pageSecuritySettings.sshDescription') }} - </dd> - </dl> - <b-form-checkbox - id="sshSwitch" - v-model="sshProtocolState" - data-test-id="security-toggle-bmcShell" - switch - @change="changeSshProtocolState" - > - <span class="sr-only"> - {{ $t('pageSecuritySettings.ssh') }} - </span> - <span v-if="sshProtocolState"> - {{ $t('global.status.enabled') }} - </span> - <span v-else>{{ $t('global.status.disabled') }}</span> - </b-form-checkbox> - </b-col> - </b-row> - <b-row class="setting-section"> - <b-col class="d-flex align-items-center justify-content-between"> - <dl class="mt-3 mr-3 w-75"> - <dt>{{ $t('pageSecuritySettings.ipmi') }}</dt> - <dd> - {{ $t('pageSecuritySettings.ipmiDescription') }} - </dd> - </dl> - <b-form-checkbox - id="ipmiSwitch" - v-model="ipmiProtocolState" - data-test-id="security-toggle-networkIpmi" - switch - @change="changeIpmiProtocolState" - > - <span class="sr-only"> - {{ $t('pageSecuritySettings.ipmi') }} - </span> - <span v-if="ipmiProtocolState"> - {{ $t('global.status.enabled') }} - </span> - <span v-else>{{ $t('global.status.disabled') }}</span> - </b-form-checkbox> - </b-col> - </b-row> - </page-section> - </b-col> - </b-row> - </b-container> -</template> - -<script> -import PageSection from '@/components/Global/PageSection'; -import PageTitle from '@/components/Global/PageTitle'; - -import LoadingBarMixin from '@/components/Mixins/LoadingBarMixin'; -import BVToastMixin from '@/components/Mixins/BVToastMixin'; - -export default { - name: 'SecuritySettings', - components: { PageTitle, PageSection }, - mixins: [LoadingBarMixin, BVToastMixin], - beforeRouteLeave(to, from, next) { - this.hideLoader(); - next(); - }, - computed: { - sshProtocolState: { - get() { - return this.$store.getters['securitySettings/sshProtocolEnabled']; - }, - set(newValue) { - return newValue; - }, - }, - ipmiProtocolState: { - get() { - return this.$store.getters['securitySettings/ipmiProtocolEnabled']; - }, - set(newValue) { - return newValue; - }, - }, - }, - created() { - this.startLoader(); - this.$store - .dispatch('securitySettings/getNetworkProtocolStatus') - .finally(() => this.endLoader()); - }, - methods: { - changeIpmiProtocolState(state) { - this.$store - .dispatch('securitySettings/saveIpmiProtocolState', state) - .then((message) => this.successToast(message)) - .catch(({ message }) => this.errorToast(message)); - }, - changeSshProtocolState(state) { - this.$store - .dispatch('securitySettings/saveSshProtocolState', state) - .then((message) => this.successToast(message)) - .catch(({ message }) => this.errorToast(message)); - }, - }, -}; -</script> - -<style lang="scss" scoped> -.setting-section { - border-bottom: 1px solid gray('300'); -} -</style> diff --git a/src/views/Settings/SecuritySettings/index.js b/src/views/Settings/SecuritySettings/index.js deleted file mode 100644 index 5ec2b615..00000000 --- a/src/views/Settings/SecuritySettings/index.js +++ /dev/null @@ -1,2 +0,0 @@ -import SecuritySettings from './SecuritySettings.vue'; -export default SecuritySettings; |