summaryrefslogtreecommitdiffstats
path: root/webapp/src/components/GroupModuleClientView.vue
diff options
context:
space:
mode:
authorUdo Walter2019-02-23 10:09:53 +0100
committerUdo Walter2019-02-23 10:09:53 +0100
commit681ea394286be38e36635566d84500b0b91b923e (patch)
tree71772b20bc12fae3688322830ffdc4d9337e592a /webapp/src/components/GroupModuleClientView.vue
parentmerge (diff)
downloadbas-681ea394286be38e36635566d84500b0b91b923e.tar.gz
bas-681ea394286be38e36635566d84500b0b91b923e.tar.xz
bas-681ea394286be38e36635566d84500b0b91b923e.zip
[webapp/groups] add delete button to groups and clients
Diffstat (limited to 'webapp/src/components/GroupModuleClientView.vue')
-rw-r--r--webapp/src/components/GroupModuleClientView.vue17
1 files changed, 14 insertions, 3 deletions
diff --git a/webapp/src/components/GroupModuleClientView.vue b/webapp/src/components/GroupModuleClientView.vue
index b78b2ed..4190019 100644
--- a/webapp/src/components/GroupModuleClientView.vue
+++ b/webapp/src/components/GroupModuleClientView.vue
@@ -84,9 +84,14 @@
</v-flex>
<v-flex lg4 xs12 order-lg3 order-xs1 class="text-xs-right">
<div class="info-input">
- <v-btn v-if="!editMode" color="primary" flat @click="editInfo" class="info-buttons">
- <v-icon left>create</v-icon>{{ $t('edit') }}
- </v-btn>
+ <div v-if="!editMode">
+ <v-btn color="error" flat @click="deleteClient" class="info-buttons">
+ <v-icon left>delete</v-icon>{{ $t('delete') }}
+ </v-btn>
+ <v-btn color="primary" flat @click="editInfo" class="info-buttons">
+ <v-icon left>create</v-icon>{{ $t('edit') }}
+ </v-btn>
+ </div>
<div v-else>
<v-btn color="primary" flat @click="cancelEdit" class="info-buttons">{{ $t('cancel') }}</v-btn>
<v-btn color="primary" @click="saveData" class="info-buttons">
@@ -125,6 +130,8 @@
</template>
<script>
+import { mapMutations } from 'vuex'
+
export default {
name: 'GroupModuleClientView',
props: ['tabIndex', 'client'],
@@ -157,6 +164,7 @@ export default {
}
},
methods: {
+ ...mapMutations('groups', ['setDialog']),
editInfo () {
this.editMode = true
this.info.name = this.client.name
@@ -185,6 +193,9 @@ export default {
})
this.editMode = false
},
+ deleteClient () {
+ this.setDialog({ show: true, info: { action: 'delete', type: 'client', selected: [this.client] } })
+ },
updateUrl (id) {
this.$router.replace({
name: 'GroupModule.client',