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 @@ + + + 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 @@ + @@ -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() + }, }, }