From 6cc68967e10fa65f7e7ab02ec926cb73e677b7d7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Wolfgang=20Hu=C3=9F?= Date: Wed, 8 Jun 2022 14:41:26 +0200 Subject: [PATCH] Change design and add a little further functionality --- .../src/components/ChangeUserRoleFormular.vue | 61 +++++++++++-------- 1 file changed, 35 insertions(+), 26 deletions(-) diff --git a/admin/src/components/ChangeUserRoleFormular.vue b/admin/src/components/ChangeUserRoleFormular.vue index 308fde328..09ed1578c 100644 --- a/admin/src/components/ChangeUserRoleFormular.vue +++ b/admin/src/components/ChangeUserRoleFormular.vue @@ -1,24 +1,18 @@ @@ -26,6 +20,11 @@ import { deleteUser } from '../graphql/deleteUser' import { unDeleteUser } from '../graphql/unDeleteUser' +const rolesValues = { + admin: 'admin', + user: 'user', +} + export default { name: 'ChangeUserRoleFormular', props: { @@ -36,16 +35,26 @@ export default { }, data() { // Wolle - console.log('this.item: ', this.item) + // console.log('this.item: ', this.item) + // console.log('this.item.isAdmin: ', this.item.isAdmin) + // console.log('roleSelected: ', this.item.isAdmin ? 'admin' : 'user') return { // Wolle: checked: false, - selected: this.item.isAmin ? 'admin' : 'user', - options: [ - { value: 'user', text: 'einfacher Nutzer' }, - { value: 'admin', text: 'Administrator' }, + roleSelected: this.item.isAdmin ? rolesValues.admin : rolesValues.user, + roles: [ + { value: rolesValues.user, text: 'einfacher Nutzer' }, + { value: rolesValues.admin, text: 'Administrator' }, ], } }, + watch: { + roleSelected(newRole, oldRole) { + if (newRole !== oldRole) { + // Wolle + console.log('newRole: ', newRole) + } + }, + }, methods: { // Wolle: deleteUser() { // this.$apollo @@ -90,7 +99,7 @@ export default { }