From 064093c6709eaad1b69781148b9df17344f07ac3 Mon Sep 17 00:00:00 2001 From: luce Date: Mon, 21 Jul 2025 00:32:49 +0200 Subject: [PATCH] more stuff added --- .../settings_modal/admin_tabs/admin_card.js | 16 ++++++++-- .../settings_modal/admin_tabs/admin_card.vue | 18 ++++++++--- .../settings_modal/admin_tabs/users_tab.js | 23 +++++++++++--- .../settings_modal/admin_tabs/users_tab.vue | 21 +++++++++++-- src/modules/adminSettings.js | 12 +++++-- src/services/api/api.service.js | 31 +++++++++++++++++-- 6 files changed, 101 insertions(+), 20 deletions(-) diff --git a/src/components/settings_modal/admin_tabs/admin_card.js b/src/components/settings_modal/admin_tabs/admin_card.js index ea145c0c6..b82ec6866 100644 --- a/src/components/settings_modal/admin_tabs/admin_card.js +++ b/src/components/settings_modal/admin_tabs/admin_card.js @@ -54,10 +54,12 @@ const AdminCard = { return false }, is_confirmed () { - return (this.userDetails.is_confirmed === false) || (this.just_confirmed === true) + const u = this.$store.getters.findUser(this.userDetails.id) + return (u._original.pleroma.is_confirmed === false) || (this.just_confirmed === true) }, is_approved () { - return (this.userDetails.is_approved === false) || (this.just_approved === true) + const u = this.$store.getters.findUser(this.userDetails.id) + return (u._original.pleroma.is_approved === false) || (this.just_approved === true) } }, components: { @@ -90,7 +92,15 @@ const AdminCard = { this.$store.dispatch('adminDeactivateUser', u) } }, - toggle_confirmation () {}, + confirm_user () { + const u = this.$store.getters.findUser(this.userDetails.id) + this.$store.dispatch('adminConfirmUser', u) + this.just_confirmed = true + }, + resend_confirmation_email () { + const u = this.$store.getters.findUser(this.userDetails.id) + this.$store.dispatch('adminResendConfirmationEmail', u) + }, toggle_approval () {}, force_update_user () { this.$store.dispatch('fetchUser', this.userDetails.id) diff --git a/src/components/settings_modal/admin_tabs/admin_card.vue b/src/components/settings_modal/admin_tabs/admin_card.vue index d2d434b3d..0875c50f5 100644 --- a/src/components/settings_modal/admin_tabs/admin_card.vue +++ b/src/components/settings_modal/admin_tabs/admin_card.vue @@ -70,12 +70,20 @@ > is moderator
- +
+
+
+

filter user search

todo: query, name and email input
+
+
+