From bec81107dfd06d4cde4d53b5e8620b6a5f71a20d Mon Sep 17 00:00:00 2001 From: Kevin Powell Noumbissie <10553243+KepoParis@users.noreply.github.com> Date: Thu, 14 May 2026 00:02:00 +0200 Subject: [PATCH] feat: add deployment UI --- apps/client/src/components/DeploymentCard.vue | 46 ++++++ .../client/src/components/DeploymentModal.vue | 135 ++++++++++++++++++ .../src/components/DeploymentRepoOption.vue | 65 +++++++++ .../src/components/DeploymentRepoSelect.vue | 60 ++++++++ .../src/components/DeploymentResources.vue | 78 ++++++++++ .../src/components/ProjectResources.vue | 9 +- apps/client/src/main.css | 5 + apps/client/src/utils/project-utils.ts | 40 ++++++ packages/shared/src/api-client.ts | 1 + packages/shared/src/contracts/deployment.ts | 91 ++++++++++++ packages/shared/src/contracts/index.ts | 1 + 11 files changed, 528 insertions(+), 3 deletions(-) create mode 100644 apps/client/src/components/DeploymentCard.vue create mode 100644 apps/client/src/components/DeploymentModal.vue create mode 100644 apps/client/src/components/DeploymentRepoOption.vue create mode 100644 apps/client/src/components/DeploymentRepoSelect.vue create mode 100644 apps/client/src/components/DeploymentResources.vue create mode 100644 packages/shared/src/contracts/deployment.ts diff --git a/apps/client/src/components/DeploymentCard.vue b/apps/client/src/components/DeploymentCard.vue new file mode 100644 index 0000000000..3ca94c66b1 --- /dev/null +++ b/apps/client/src/components/DeploymentCard.vue @@ -0,0 +1,46 @@ + + + diff --git a/apps/client/src/components/DeploymentModal.vue b/apps/client/src/components/DeploymentModal.vue new file mode 100644 index 0000000000..01dbf841b0 --- /dev/null +++ b/apps/client/src/components/DeploymentModal.vue @@ -0,0 +1,135 @@ + + + diff --git a/apps/client/src/components/DeploymentRepoOption.vue b/apps/client/src/components/DeploymentRepoOption.vue new file mode 100644 index 0000000000..8cf4e656ca --- /dev/null +++ b/apps/client/src/components/DeploymentRepoOption.vue @@ -0,0 +1,65 @@ + + + + + diff --git a/apps/client/src/components/DeploymentRepoSelect.vue b/apps/client/src/components/DeploymentRepoSelect.vue new file mode 100644 index 0000000000..e44d933b34 --- /dev/null +++ b/apps/client/src/components/DeploymentRepoSelect.vue @@ -0,0 +1,60 @@ + + + diff --git a/apps/client/src/components/DeploymentResources.vue b/apps/client/src/components/DeploymentResources.vue new file mode 100644 index 0000000000..4a165305fc --- /dev/null +++ b/apps/client/src/components/DeploymentResources.vue @@ -0,0 +1,78 @@ + + + diff --git a/apps/client/src/components/ProjectResources.vue b/apps/client/src/components/ProjectResources.vue index 7b82bdfd4f..20a495fd28 100644 --- a/apps/client/src/components/ProjectResources.vue +++ b/apps/client/src/components/ProjectResources.vue @@ -1,5 +1,5 @@