diff --git a/webapp/components/DeleteUserModal/DeleteUserModal.vue b/webapp/components/DeleteUserModal/DeleteUserModal.vue
new file mode 100644
index 000000000..cec490d53
--- /dev/null
+++ b/webapp/components/DeleteUserModal/DeleteUserModal.vue
@@ -0,0 +1,81 @@
+
+
+
+
+
+
+ löschen abbrechen
+
+ User jetzt Löschen!
+
+
+
+
+
+
diff --git a/webapp/components/Modal.vue b/webapp/components/Modal.vue
index 84a1871b5..861dbe6b7 100644
--- a/webapp/components/Modal.vue
+++ b/webapp/components/Modal.vue
@@ -30,6 +30,13 @@
:modalData="data.modalData"
@close="close"
/>
+
@@ -38,6 +45,7 @@ import ConfirmModal from '~/components/Modal/ConfirmModal'
import DisableModal from '~/components/Modal/DisableModal'
import ReleaseModal from '~/components/ReleaseModal/ReleaseModal.vue'
import ReportModal from '~/components/Modal/ReportModal'
+import DeleteModal from '~/components/DeleteUserModal/DeleteUserModal.vue'
import { mapGetters } from 'vuex'
export default {
@@ -47,6 +55,7 @@ export default {
ReleaseModal,
ReportModal,
ConfirmModal,
+ DeleteModal,
},
computed: {
...mapGetters({
diff --git a/webapp/pages/admin/users.vue b/webapp/pages/admin/users.vue
index 4b8ca6ffe..d05bcf6e5 100644
--- a/webapp/pages/admin/users.vue
+++ b/webapp/pages/admin/users.vue
@@ -48,6 +48,11 @@
{{ scope.row.createdAt | dateTime }}
+
+
+
+
+
@@ -111,6 +116,10 @@ export default {
label: this.$t('admin.users.table.columns.role'),
align: 'right',
},
+ delete: {
+ label: '-',
+ align: 'right',
+ },
}
},
},
@@ -155,6 +164,16 @@ export default {
},
},
methods: {
+ openModal() {
+ this.$store.commit('modal/SET_OPEN', {
+ name: 'delete',
+ data: {
+ type: 'sss',
+ resource: 'dfdd',
+ modalData: {},
+ },
+ })
+ },
back() {
this.offset = Math.max(this.offset - this.pageSize, 0)
},
@@ -174,6 +193,9 @@ export default {
}
}
},
+ deleteUser(dd) {
+ this.openModal()
+ },
},
}