From 9cbaaa73022c56bf7ddac1086fc3d9859509eb6b Mon Sep 17 00:00:00 2001 From: ogerly Date: Tue, 22 Feb 2022 20:00:51 +0100 Subject: [PATCH] Dynamic switching when user is deleted or restored --- admin/src/components/DeletedUserFormular.vue | 25 ++++++++++++------- .../src/components/Tables/SearchUserTable.vue | 7 ++++-- admin/src/locales/de.json | 4 +++ admin/src/locales/en.json | 4 +++ admin/src/pages/UserSearch.vue | 10 +++++++- 5 files changed, 38 insertions(+), 12 deletions(-) diff --git a/admin/src/components/DeletedUserFormular.vue b/admin/src/components/DeletedUserFormular.vue index b9661486f..dc51431ec 100644 --- a/admin/src/components/DeletedUserFormular.vue +++ b/admin/src/components/DeletedUserFormular.vue @@ -1,20 +1,20 @@ @@ -117,6 +117,9 @@ export default { updateUserData(rowItem, newCreation) { rowItem.creation = newCreation }, + updateDeletedAt({ userId, deletedAt }) { + this.$emit('updateDeletedAt', userId, deletedAt) + }, }, computed: { slotName() { diff --git a/admin/src/locales/de.json b/admin/src/locales/de.json index 784768c02..55e2eab97 100644 --- a/admin/src/locales/de.json +++ b/admin/src/locales/de.json @@ -63,6 +63,10 @@ }, "remove": "Entfernen", "remove_all": "alle Nutzer entfernen", + "removeNotSelf":"Als Admin / Moderator kannst du dich nicht selber löschen.", + "delete_user":"Nutzer löschen", + "undelete_user":"Nutzer wiederherstellen", + "userIsDeleted":"Der Nutzer ist gelöscht. Es können keine GDD mehr geschöpft werden.", "save": "Speichern", "text": "Text", "transaction": "Transaktion", diff --git a/admin/src/locales/en.json b/admin/src/locales/en.json index 44a0bf65d..b4a376f05 100644 --- a/admin/src/locales/en.json +++ b/admin/src/locales/en.json @@ -63,6 +63,10 @@ }, "remove": "Remove", "remove_all": "Remove all users", + "removeNotSelf":"As an admin / moderator you cannot delete yourself.", + "delete_user":"Delete user", + "undelete_user":"Undelete User", + "userIsDeleted":"The user is deleted. No more GDD can be created.", "save": "Speichern", "text": "Text", "transaction": "Transaction", diff --git a/admin/src/pages/UserSearch.vue b/admin/src/pages/UserSearch.vue index c49e45431..edd64445c 100644 --- a/admin/src/pages/UserSearch.vue +++ b/admin/src/pages/UserSearch.vue @@ -26,7 +26,12 @@ - + obj.userId === userId).deletedAt = deletedAt + }, }, watch: { currentPage() {