From 4be0f568207b2ca1abfabba82a177663a96f64b9 Mon Sep 17 00:00:00 2001 From: Ferdinand Thiessen Date: Wed, 18 Nov 2020 00:27:44 +0100 Subject: [PATCH] Fixed some vue errors and send less requests if (no need to fetch own edits) --- .../components/settings/MainUserSettings.vue | 7 ++- .../user/components/settings/RoleSettings.vue | 58 +++++++++++++------ src/plugins/user/store/user.ts | 14 +++-- 3 files changed, 53 insertions(+), 26 deletions(-) diff --git a/src/plugins/user/components/settings/MainUserSettings.vue b/src/plugins/user/components/settings/MainUserSettings.vue index 0f5a56e..1abf68c 100644 --- a/src/plugins/user/components/settings/MainUserSettings.vue +++ b/src/plugins/user/components/settings/MainUserSettings.vue @@ -174,7 +174,7 @@ export default defineComponent({ })[0]; }); - const avatar = ref(''); + const avatar = ref([]); function onAvatarRejected() { Notify.create({ group: false, @@ -184,7 +184,7 @@ export default defineComponent({ progress: true, actions: [{ icon: 'mdi-close', color: 'white' }], }); - avatar.value = ''; + avatar.value = []; } const allRoles = computed(() => @@ -208,7 +208,7 @@ export default defineComponent({ } emit('update:user', changed); - if (avatar.value != '') + if (avatar.value && avatar.value.length > 0) store .dispatch('user/uploadAvatar', { user: changed, @@ -219,6 +219,7 @@ export default defineComponent({ onAvatarRejected(); } }); + reset(); } function reset() { diff --git a/src/plugins/user/components/settings/RoleSettings.vue b/src/plugins/user/components/settings/RoleSettings.vue index 93ab571..158dc27 100644 --- a/src/plugins/user/components/settings/RoleSettings.vue +++ b/src/plugins/user/components/settings/RoleSettings.vue @@ -1,10 +1,11 @@