From b3db28291f6d344b053ad50aa133b4f0e7592b04 Mon Sep 17 00:00:00 2001 From: Axolotle Date: Sun, 2 Aug 2020 15:34:38 +0200 Subject: [PATCH] add group delete modal and mutation --- app/src/helpers/dataStore.js | 6 +++++- app/src/views/group/GroupList.vue | 30 +++++++++++++++++++++++++++++- 2 files changed, 34 insertions(+), 2 deletions(-) diff --git a/app/src/helpers/dataStore.js b/app/src/helpers/dataStore.js index 9d59cc27..a8e4578f 100644 --- a/app/src/helpers/dataStore.js +++ b/app/src/helpers/dataStore.js @@ -53,6 +53,10 @@ export default { } }, + 'DEL_GROUPS' (state, groupname) { + Vue.delete(state.groups, groupname) + }, + 'SET_PERMISSIONS' (state, permissions) { state.permissions = permissions } @@ -107,7 +111,7 @@ export default { }) }, - 'DELETE' ({ state, commit }, { uri, param, data, storeKey = uri }) { + 'DELETE' ({ state, commit }, { uri, param, data = {}, storeKey = uri }) { return api.delete(param ? `${uri}/${param}` : uri, data).then(() => { commit('DEL_' + storeKey.toUpperCase(), param) }) diff --git a/app/src/views/group/GroupList.vue b/app/src/views/group/GroupList.vue index 9865739e..1e885df1 100644 --- a/app/src/views/group/GroupList.vue +++ b/app/src/views/group/GroupList.vue @@ -34,6 +34,7 @@ {{ $t('delete') }} @@ -131,21 +132,33 @@ + + + + {{ $t('confirm_delete', {name: groupToDelete }) }} +