From ff4ab407dac4b5652bf8b7a096894ba461a6cf6a Mon Sep 17 00:00:00 2001 From: Gunnar Mills Date: Tue, 28 Jan 2020 20:16:44 -0600 Subject: Revert "Update local user layout and styles" Merged accidentally. Did not have proper +1s/+2s. The author will resubmit. Apologies for the noise. This reverts commit 5fa09a25c207d13ec1c9a8df92fc058f15a872e1. Change-Id: I59a792193f94f51c6f499c385305db919cf43927 Signed-off-by: Gunnar Mills --- package-lock.json | 5 - package.json | 1 - src/assets/styles/_form-components.scss | 29 --- src/assets/styles/_modal.scss | 7 - src/assets/styles/_obmc-custom.scss | 6 +- src/assets/styles/_table.scss | 21 -- src/main.js | 10 - .../LocalUserManagement/LocalUserManagement.vue | 47 ++-- .../LocalUserManagement/ModalUser.vue | 269 +++------------------ .../LocalUserManagement/TableRoles.vue | 2 +- 10 files changed, 58 insertions(+), 339 deletions(-) delete mode 100644 src/assets/styles/_form-components.scss delete mode 100644 src/assets/styles/_modal.scss delete mode 100644 src/assets/styles/_table.scss diff --git a/package-lock.json b/package-lock.json index 4b905b29..acf7a25c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -16086,11 +16086,6 @@ "integrity": "sha512-4gDntzrifFnCEvyoO8PqyJDmguXgVPxKiIxrBKjIowvL9l+N66196+72XVYR8BBf1Uv1Fgt3bGevJ+sEmxfZzw==", "dev": true }, - "vuelidate": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/vuelidate/-/vuelidate-0.7.4.tgz", - "integrity": "sha512-QHZWYOL325Zo+2K7VBNEJTZ496Kd8Z31p85aQJFldKudUUGBmgw4zu4ghl4CyqPwjRCmqZ9lDdx4FSdMnu4fGg==" - }, "vuepress": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/vuepress/-/vuepress-1.2.0.tgz", diff --git a/package.json b/package.json index 188545db..2200800f 100644 --- a/package.json +++ b/package.json @@ -21,7 +21,6 @@ "vue": "2.6.11", "vue-date-fns": "1.1.0", "vue-router": "3.1.3", - "vuelidate": "^0.7.4", "vuex": "3.0.1" }, "devDependencies": { diff --git a/src/assets/styles/_form-components.scss b/src/assets/styles/_form-components.scss deleted file mode 100644 index 41b291b2..00000000 --- a/src/assets/styles/_form-components.scss +++ /dev/null @@ -1,29 +0,0 @@ -.form-text { - margin-top: -$spacer / 4; - margin-bottom: $spacer / 2; - color: $gray-800; -} - -.col-form-label { - color: $gray-800; - font-size: 14px; -} - -.form-group { - margin-bottom: $spacer * 2; -} - -.custom-select, -.custom-control-label, -.form-control { - //important needed to override validation colors on radio labels - color: $gray-900!important; - border-color: $gray-400!important; - &::before { - border-color: $primary; - } - &.is-invalid, - &:invalid { - border-bottom: 2px solid $danger!important; - } -} \ No newline at end of file diff --git a/src/assets/styles/_modal.scss b/src/assets/styles/_modal.scss deleted file mode 100644 index b20327e7..00000000 --- a/src/assets/styles/_modal.scss +++ /dev/null @@ -1,7 +0,0 @@ -.modal-header { - .close { - font-weight: normal; - color: $gray-900; - opacity: 1; - } -} \ No newline at end of file diff --git a/src/assets/styles/_obmc-custom.scss b/src/assets/styles/_obmc-custom.scss index d20e64e4..e87e01bb 100644 --- a/src/assets/styles/_obmc-custom.scss +++ b/src/assets/styles/_obmc-custom.scss @@ -1,5 +1,4 @@ $enable-rounded: false; -$enable-validation-icons: false; // Required @import "~bootstrap/scss/functions"; @@ -53,7 +52,4 @@ $colors: map-remove($theme-colors, "light", "dark"); @import "~bootstrap-vue/src/index.scss"; -@import "./buttons"; -@import "./form-components"; -@import "./modal"; -@import "./table"; \ No newline at end of file +@import "./buttons"; \ No newline at end of file diff --git a/src/assets/styles/_table.scss b/src/assets/styles/_table.scss deleted file mode 100644 index ff1ed302..00000000 --- a/src/assets/styles/_table.scss +++ /dev/null @@ -1,21 +0,0 @@ -.table-light { - td { - border-top: none; - border-bottom: 1px solid $gray-300; - } -} - -.thead-light.thead-light { - th { - border: none; - color: $gray-900; - } -} - -.table-cell__actions { - text-align: right; - .btn { - padding-top: 0; - padding-bottom: 0; - } -} diff --git a/src/main.js b/src/main.js index e32a56be..b69c6591 100644 --- a/src/main.js +++ b/src/main.js @@ -7,7 +7,6 @@ import { AlertPlugin, BadgePlugin, ButtonPlugin, - BVConfigPlugin, CollapsePlugin, FormPlugin, FormCheckboxPlugin, @@ -23,20 +22,12 @@ import { NavPlugin, TablePlugin } from 'bootstrap-vue'; -import Vuelidate from 'vuelidate'; Vue.filter('date', dateFilter); Vue.use(AlertPlugin); Vue.use(BadgePlugin); Vue.use(ButtonPlugin); -Vue.use(BVConfigPlugin, { - BFormText: { textVariant: 'black' }, - BTable: { - headVariant: 'light', - footVariant: 'light' - } -}); Vue.use(CollapsePlugin); Vue.use(FormPlugin); Vue.use(FormCheckboxPlugin); @@ -52,7 +43,6 @@ Vue.use(ModalPlugin); Vue.use(NavbarPlugin); Vue.use(NavPlugin); Vue.use(TablePlugin); -Vue.use(Vuelidate); new Vue({ router, diff --git a/src/views/AccessControl/LocalUserManagement/LocalUserManagement.vue b/src/views/AccessControl/LocalUserManagement/LocalUserManagement.vue index 0ca3428d..b016dcc6 100644 --- a/src/views/AccessControl/LocalUserManagement/LocalUserManagement.vue +++ b/src/views/AccessControl/LocalUserManagement/LocalUserManagement.vue @@ -2,7 +2,7 @@ - + Account policy settings @@ -15,11 +15,11 @@ - + + @@ -61,7 +63,6 @@ import IconTrashcan from '@carbon/icons-vue/es/trash-can/20'; import IconEdit from '@carbon/icons-vue/es/edit/20'; import IconAdd from '@carbon/icons-vue/es/add--alt/20'; import IconSettings from '@carbon/icons-vue/es/settings/20'; -import IconChevron from '@carbon/icons-vue/es/chevron--up/20'; import TableRoles from './TableRoles'; import ModalUser from './ModalUser'; @@ -72,7 +73,6 @@ export default { name: 'LocalUsers', components: { IconAdd, - IconChevron, IconEdit, IconSettings, IconTrashcan, @@ -84,17 +84,7 @@ export default { data() { return { activeUser: null, - settings: null, - fields: [ - 'username', - 'privilege', - 'status', - { - key: 'actions', - label: '', - tdClass: 'table-cell__actions' - } - ] + settings: null }; }, computed: { @@ -115,8 +105,7 @@ export default { actions: { edit: true, delete: user.UserName === 'root' ? false : true - }, - ...user + } }; }); } @@ -154,15 +143,18 @@ export default { // fetch settings then show modal } }, - saveUser({ isNewUser, userData }) { - if (isNewUser) { - this.$store.dispatch('localUsers/createUser', userData); + saveUser({ newUser, form }) { + if (newUser) { + this.$store.dispatch('localUsers/createUser', form); } else { - this.$store.dispatch('localUsers/updateUser', userData); + this.$store.dispatch('localUsers/updateUser', form); } }, deleteUser({ username }) { this.$store.dispatch('localUsers/deleteUser', username); + }, + clearActiveUser() { + this.activeUser = null; } } }; @@ -172,9 +164,4 @@ export default { h1 { margin-bottom: 2rem; } -.btn.collapsed { - svg { - transform: rotate(180deg); - } -} diff --git a/src/views/AccessControl/LocalUserManagement/ModalUser.vue b/src/views/AccessControl/LocalUserManagement/ModalUser.vue index 59e57062..d84fb6d5 100644 --- a/src/views/AccessControl/LocalUserManagement/ModalUser.vue +++ b/src/views/AccessControl/LocalUserManagement/ModalUser.vue @@ -1,5 +1,9 @@