From 661b6044fa3c5e27a3d24fb1cadf87f0c8c9902d Mon Sep 17 00:00:00 2001 From: NGPixel Date: Thu, 2 Jan 2020 14:19:02 -0500 Subject: [PATCH] feat: verify + activate + deactivate user from admin --- client/components/admin/admin-users-edit.vue | 180 ++++- .../admin/users/users-mutation-delete.gql | 12 - .../admin/users/users-mutation-update.gql | 12 - package.json | 74 +- server/graph/resolvers/user.js | 36 + server/graph/schemas/user.graphql | 12 + yarn.lock | 695 +++++++++--------- 7 files changed, 614 insertions(+), 407 deletions(-) delete mode 100644 client/graph/admin/users/users-mutation-delete.gql delete mode 100644 client/graph/admin/users/users-mutation-update.gql diff --git a/client/components/admin/admin-users-edit.vue b/client/components/admin/admin-users-edit.vue index 034370bd..b42c9a25 100644 --- a/client/components/admin/admin-users-edit.vue +++ b/client/components/admin/admin-users-edit.vue @@ -34,12 +34,16 @@ v-list(dense, nav) v-list-item(v-if='!user.isActive', @click='activateUser') v-list-item-icon - v-icon(color='purple') mdi-steering + v-icon(color='purple') mdi-account-key v-list-item-title Activate v-list-item(v-else, @click='deactivateUser', :disabled='user.id == currentUserId || user.isSystem') v-list-item-icon - v-icon(color='purple') mdi-cancel + v-icon(color='purple') mdi-account-cancel v-list-item-title Deactivate + v-list-item(@click='verifyUser', :disabled='user.isVerified') + v-list-item-icon + v-icon(color='blue') mdi-account-check + v-list-item-title Set as Verified v-list-item(@click='deleteUserDialog = true', :disabled='user.id == currentUserId || user.isSystem') v-list-item-icon v-icon(color='red') mdi-trash-can-outline @@ -343,13 +347,12 @@