From 7b5a1a3bda80f791d7cd12e7671f70e5645f4506 Mon Sep 17 00:00:00 2001 From: Denis Lugowski Date: Mon, 28 Jul 2025 06:46:31 +0200 Subject: [PATCH] feat(frontend): Add roles --- .../components/InviteMemberModal.vue | 101 +++++++++++++---- legalconsenthub/composables/useAuth.ts | 35 +++++- legalconsenthub/composables/useBetterAuth.ts | 7 +- legalconsenthub/composables/usePermissions.ts | 102 ++++++++++++++++++ legalconsenthub/pages/create.vue | 43 +++++++- legalconsenthub/server/utils/auth.ts | 45 +++++++- legalconsenthub/server/utils/permissions.ts | 55 ++++++++++ legalconsenthub/types/betterAuth.ts | 3 + .../types/{FormElement.ts => formElement.ts} | 0 9 files changed, 359 insertions(+), 32 deletions(-) create mode 100644 legalconsenthub/composables/usePermissions.ts create mode 100644 legalconsenthub/server/utils/permissions.ts create mode 100644 legalconsenthub/types/betterAuth.ts rename legalconsenthub/types/{FormElement.ts => formElement.ts} (100%) diff --git a/legalconsenthub/components/InviteMemberModal.vue b/legalconsenthub/components/InviteMemberModal.vue index 095ddd5..bccc0c0 100644 --- a/legalconsenthub/components/InviteMemberModal.vue +++ b/legalconsenthub/components/InviteMemberModal.vue @@ -1,26 +1,44 @@