From 2d56d39223e9bd4250e6dc2cc156fa248c81ff21 Mon Sep 17 00:00:00 2001 From: --list <18093452+simula-r@users.noreply.github.com> Date: Tue, 20 Jan 2026 12:05:05 -0800 Subject: [PATCH] feat(workspace): add dialog components - Add CreateWorkspaceDialogContent - Add EditWorkspaceDialogContent - Add DeleteWorkspaceDialogContent - Add LeaveWorkspaceDialogContent - Add InviteMemberDialogContent - Add RemoveMemberDialogContent - Add RevokeInviteDialogContent - Add WorkspaceProfilePic component --- src/components/common/WorkspaceProfilePic.vue | 43 +++++ .../CreateWorkspaceDialogContent.vue | 113 +++++++++++ .../DeleteWorkspaceDialogContent.vue | 89 +++++++++ .../workspace/EditWorkspaceDialogContent.vue | 104 +++++++++++ .../workspace/InviteMemberDialogContent.vue | 175 ++++++++++++++++++ .../workspace/LeaveWorkspaceDialogContent.vue | 78 ++++++++ .../workspace/RemoveMemberDialogContent.vue | 68 +++++++ .../workspace/RevokeInviteDialogContent.vue | 68 +++++++ 8 files changed, 738 insertions(+) create mode 100644 src/components/common/WorkspaceProfilePic.vue create mode 100644 src/components/dialog/content/workspace/CreateWorkspaceDialogContent.vue create mode 100644 src/components/dialog/content/workspace/DeleteWorkspaceDialogContent.vue create mode 100644 src/components/dialog/content/workspace/EditWorkspaceDialogContent.vue create mode 100644 src/components/dialog/content/workspace/InviteMemberDialogContent.vue create mode 100644 src/components/dialog/content/workspace/LeaveWorkspaceDialogContent.vue create mode 100644 src/components/dialog/content/workspace/RemoveMemberDialogContent.vue create mode 100644 src/components/dialog/content/workspace/RevokeInviteDialogContent.vue diff --git a/src/components/common/WorkspaceProfilePic.vue b/src/components/common/WorkspaceProfilePic.vue new file mode 100644 index 000000000..642317267 --- /dev/null +++ b/src/components/common/WorkspaceProfilePic.vue @@ -0,0 +1,43 @@ + + + diff --git a/src/components/dialog/content/workspace/CreateWorkspaceDialogContent.vue b/src/components/dialog/content/workspace/CreateWorkspaceDialogContent.vue new file mode 100644 index 000000000..b9444ce58 --- /dev/null +++ b/src/components/dialog/content/workspace/CreateWorkspaceDialogContent.vue @@ -0,0 +1,113 @@ + + + diff --git a/src/components/dialog/content/workspace/DeleteWorkspaceDialogContent.vue b/src/components/dialog/content/workspace/DeleteWorkspaceDialogContent.vue new file mode 100644 index 000000000..dea2da18d --- /dev/null +++ b/src/components/dialog/content/workspace/DeleteWorkspaceDialogContent.vue @@ -0,0 +1,89 @@ + + + diff --git a/src/components/dialog/content/workspace/EditWorkspaceDialogContent.vue b/src/components/dialog/content/workspace/EditWorkspaceDialogContent.vue new file mode 100644 index 000000000..62b650a4e --- /dev/null +++ b/src/components/dialog/content/workspace/EditWorkspaceDialogContent.vue @@ -0,0 +1,104 @@ + + + diff --git a/src/components/dialog/content/workspace/InviteMemberDialogContent.vue b/src/components/dialog/content/workspace/InviteMemberDialogContent.vue new file mode 100644 index 000000000..f9e31f87f --- /dev/null +++ b/src/components/dialog/content/workspace/InviteMemberDialogContent.vue @@ -0,0 +1,175 @@ + + + diff --git a/src/components/dialog/content/workspace/LeaveWorkspaceDialogContent.vue b/src/components/dialog/content/workspace/LeaveWorkspaceDialogContent.vue new file mode 100644 index 000000000..6a3d16c36 --- /dev/null +++ b/src/components/dialog/content/workspace/LeaveWorkspaceDialogContent.vue @@ -0,0 +1,78 @@ + + + diff --git a/src/components/dialog/content/workspace/RemoveMemberDialogContent.vue b/src/components/dialog/content/workspace/RemoveMemberDialogContent.vue new file mode 100644 index 000000000..6d20b6b8c --- /dev/null +++ b/src/components/dialog/content/workspace/RemoveMemberDialogContent.vue @@ -0,0 +1,68 @@ + + + diff --git a/src/components/dialog/content/workspace/RevokeInviteDialogContent.vue b/src/components/dialog/content/workspace/RevokeInviteDialogContent.vue new file mode 100644 index 000000000..c0e2149cd --- /dev/null +++ b/src/components/dialog/content/workspace/RevokeInviteDialogContent.vue @@ -0,0 +1,68 @@ + + +