From bfe74b3133a82df319ba5fa1a7375ce54e4762bb Mon Sep 17 00:00:00 2001 From: andrewwallacespeckle Date: Thu, 3 Apr 2025 14:18:10 +0200 Subject: [PATCH 01/13] Tidy fragments. Add project update dialog --- .../members/GuestsPermissionsDialog.vue | 95 ---------- .../workspaces/members/GuestsTable.vue | 71 +++----- .../workspaces/members/MembersTable.vue | 72 ++++++-- .../members/actions/LeaveWorkspaceDialog.vue | 10 +- .../workspaces/members/actions/Menu.vue | 44 +++-- .../actions/ProjectPermissionsDialog.vue | 169 ++++++++++++++++++ .../actions/RemoveFromWorkspaceDialog.vue | 14 +- .../members/actions/UpdateAdminDialog.vue | 14 +- .../members/actions/UpdateRoleDialog.vue | 23 +-- .../members/actions/UpdateSeatTypeDialog.vue | 12 +- .../lib/common/generated/gql/gql.ts | 48 ++--- .../lib/common/generated/gql/graphql.ts | 45 ++--- .../lib/settings/composables/menu.ts | 13 +- .../lib/settings/graphql/queries.ts | 10 +- .../frontend-2/lib/settings/helpers/types.ts | 3 +- .../workspaces/[slug]/members/guests.vue | 4 +- 16 files changed, 354 insertions(+), 293 deletions(-) delete mode 100644 packages/frontend-2/components/settings/workspaces/members/GuestsPermissionsDialog.vue create mode 100644 packages/frontend-2/components/settings/workspaces/members/actions/ProjectPermissionsDialog.vue diff --git a/packages/frontend-2/components/settings/workspaces/members/GuestsPermissionsDialog.vue b/packages/frontend-2/components/settings/workspaces/members/GuestsPermissionsDialog.vue deleted file mode 100644 index af4c4d706..000000000 --- a/packages/frontend-2/components/settings/workspaces/members/GuestsPermissionsDialog.vue +++ /dev/null @@ -1,95 +0,0 @@ - - - diff --git a/packages/frontend-2/components/settings/workspaces/members/GuestsTable.vue b/packages/frontend-2/components/settings/workspaces/members/GuestsTable.vue index 2b2129a72..1e84d66e4 100644 --- a/packages/frontend-2/components/settings/workspaces/members/GuestsTable.vue +++ b/packages/frontend-2/components/settings/workspaces/members/GuestsTable.vue @@ -22,11 +22,12 @@ :columns="[ { id: 'name', header: 'Name', classes: 'col-span-4' }, { id: 'seat', header: 'Seat', classes: 'col-span-2' }, - { id: 'joined', header: 'Joined', classes: 'col-span-4' }, + { id: 'joined', header: 'Joined', classes: 'col-span-3' }, + { id: 'projects', header: 'Projects', classes: 'col-span-2' }, { id: 'actions', header: '', - classes: 'col-span-2 flex items-center justify-end' + classes: 'col-span-1 flex items-center justify-end' } ]" :items="guests" @@ -59,16 +60,25 @@ {{ formattedFullDate(item.joinDate) }} +