diff --git a/apps/app/src/pages/platform/organisations/[id].vue b/apps/app/src/pages/platform/organisations/[id].vue index ccdc676c..697bfc8d 100644 --- a/apps/app/src/pages/platform/organisations/[id].vue +++ b/apps/app/src/pages/platform/organisations/[id].vue @@ -52,6 +52,7 @@ const roleOptions = [ const tabs = [ { value: 'algemeen', label: 'Algemeen', icon: 'tabler-building' }, { value: 'leden', label: 'Leden', icon: 'tabler-users-group' }, + { value: 'danger', label: 'Danger Zone', icon: 'tabler-alert-triangle' }, ] const activeTab = computed({ @@ -277,104 +278,17 @@ function formatDate(iso: string): string { - - - - - - - - -
-

- Events -

-

- {{ org.events_count }} -

-
-
-
-
- - - - - - -
-

- Gebruikers -

-

- {{ org.users_count }} -

-
-
-
-
- - - - - - -
-

- Totaal personen -

-

- {{ org.total_persons }} -

-
-
-
-
-
- {{ tab.label }} @@ -386,6 +300,95 @@ function formatDate(iso: string): string { > + + + + + + + + +
+

+ Events +

+

+ {{ org.events_count }} +

+
+
+
+
+ + + + + + +
+

+ Gebruikers +

+

+ {{ org.users_count }} +

+
+
+
+
+ + + + + + +
+

+ Totaal personen +

+

+ {{ org.total_persons }} +

+
+
+
+
+
+ + Details @@ -514,65 +517,65 @@ function formatDate(iso: string): string {
+ + + + + +
+
+

+ Verwijder organisatie +

+

+ Alle gegevens van deze organisatie worden permanent verwijderd. + Deze actie kan niet ongedaan worden gemaakt. +

+
+ + Verwijder + +
+ + + +
+
+

+ Transfer Ownership +

+

+ Draag het eigenaarschap van deze organisatie over aan een andere gebruiker. +

+
+ + + Nog niet beschikbaar + +
+
+
+
- - - - Danger Zone - -
-
-

- Verwijder organisatie -

-

- Alle gegevens van deze organisatie worden permanent verwijderd. - Deze actie kan niet ongedaan worden gemaakt. -

-
- - Verwijder - -
- - - -
-
-

- Transfer Ownership -

-

- Draag het eigenaarschap van deze organisatie over aan een andere gebruiker. -

-
- - - Nog niet beschikbaar - -
-
-
diff --git a/apps/app/src/pages/platform/users/[id].vue b/apps/app/src/pages/platform/users/[id].vue index 0c6ca8ba..ec486afe 100644 --- a/apps/app/src/pages/platform/users/[id].vue +++ b/apps/app/src/pages/platform/users/[id].vue @@ -14,10 +14,21 @@ definePage({ }) const route = useRoute() +const router = useRouter() const impersonationStore = useImpersonationStore() const userId = computed(() => String((route.params as { id: string }).id)) +const activeTab = computed({ + get: () => { + const tab = route.query.tab as string + return ['algemeen', 'organisaties'].includes(tab) ? tab : 'algemeen' + }, + set: (value: string) => { + router.replace({ query: { ...route.query, tab: value } }) + }, +}) + const { data: user, isLoading, isError, refetch } = useAdminUser(userId) const roleColorMap: Record = { @@ -123,7 +134,7 @@ function getInitials(name: string): string {