From ee09afc4e8f3cdb8e1eb496bbded38fad80d9f16 Mon Sep 17 00:00:00 2001 From: Gregor Vostrak Date: Mon, 10 Mar 2025 14:02:08 +0100 Subject: [PATCH] add frontend to deactivate user --- .../Controllers/Api/V1/MemberController.php | 2 + .../Member/MemberMakePlaceholderModal.vue | 80 +++++++++++++++++++ .../Member/MemberMoreOptionsDropdown.vue | 13 ++- .../Common/Member/MemberTableRow.vue | 4 + .../packages/api/src/openapi.json.client.ts | 2 +- resources/js/utils/permissions.ts | 4 + 6 files changed, 102 insertions(+), 3 deletions(-) create mode 100644 resources/js/Components/Common/Member/MemberMakePlaceholderModal.vue diff --git a/app/Http/Controllers/Api/V1/MemberController.php b/app/Http/Controllers/Api/V1/MemberController.php index 15fe7283..89e35852 100644 --- a/app/Http/Controllers/Api/V1/MemberController.php +++ b/app/Http/Controllers/Api/V1/MemberController.php @@ -115,6 +115,8 @@ class MemberController extends Controller * Make a member a placeholder member * * @throws AuthorizationException|CanNotRemoveOwnerFromOrganization|ChangingRoleOfPlaceholderIsNotAllowed + * + * @operationId makePlaceholder */ public function makePlaceholder(Organization $organization, Member $member, MemberService $memberService): JsonResponse { diff --git a/resources/js/Components/Common/Member/MemberMakePlaceholderModal.vue b/resources/js/Components/Common/Member/MemberMakePlaceholderModal.vue new file mode 100644 index 00000000..660f940c --- /dev/null +++ b/resources/js/Components/Common/Member/MemberMakePlaceholderModal.vue @@ -0,0 +1,80 @@ + + + + + diff --git a/resources/js/Components/Common/Member/MemberMoreOptionsDropdown.vue b/resources/js/Components/Common/Member/MemberMoreOptionsDropdown.vue index 80d8ab35..90e33c5e 100644 --- a/resources/js/Components/Common/Member/MemberMoreOptionsDropdown.vue +++ b/resources/js/Components/Common/Member/MemberMoreOptionsDropdown.vue @@ -1,13 +1,14 @@