From 1f1ef69c9cf8bf6dcd259f5618a8cd8dc2d55f62 Mon Sep 17 00:00:00 2001 From: Arman Date: Wed, 26 Feb 2025 16:50:33 +0100 Subject: [PATCH] design review: fix overview, final page, deployment status --- .../(components)/addCollaboratorModal.svelte | 13 +++- .../sites/(components)/siteCard.svelte | 3 +- .../finish/(components)/check.svelte | 6 +- .../sites/create-site/finish/+page.svelte | 3 +- .../project-[project]/sites/grid.svelte | 61 +++---------------- .../sites/redeployModal.svelte | 2 +- .../site-[site]/deployments/+page.svelte | 4 +- .../deployment-[deployment]/+page.svelte | 2 +- .../deployments/deploymentMetrics.svelte | 4 +- .../sites/sitesActionMenu.svelte | 54 ++++++++++++++++ .../project-[project]/sites/table.svelte | 22 ++++++- 11 files changed, 104 insertions(+), 70 deletions(-) rename src/routes/(console)/project-[project]/sites/{create-site/finish => }/(components)/addCollaboratorModal.svelte (89%) create mode 100644 src/routes/(console)/project-[project]/sites/sitesActionMenu.svelte diff --git a/src/routes/(console)/project-[project]/sites/create-site/finish/(components)/addCollaboratorModal.svelte b/src/routes/(console)/project-[project]/sites/(components)/addCollaboratorModal.svelte similarity index 89% rename from src/routes/(console)/project-[project]/sites/create-site/finish/(components)/addCollaboratorModal.svelte rename to src/routes/(console)/project-[project]/sites/(components)/addCollaboratorModal.svelte index bf6366984..37b23cea7 100644 --- a/src/routes/(console)/project-[project]/sites/create-site/finish/(components)/addCollaboratorModal.svelte +++ b/src/routes/(console)/project-[project]/sites/(components)/addCollaboratorModal.svelte @@ -60,10 +60,10 @@ name = null; } - // TODO: fix design + //TODO: fix popover - + Share your progress and start collaborating by adding members to your organization. @@ -75,7 +75,14 @@ placeholder="Enter email" autofocus={true} bind:value={email} /> - + diff --git a/src/routes/(console)/project-[project]/sites/(components)/siteCard.svelte b/src/routes/(console)/project-[project]/sites/(components)/siteCard.svelte index 182906f4b..a59c4af1b 100644 --- a/src/routes/(console)/project-[project]/sites/(components)/siteCard.svelte +++ b/src/routes/(console)/project-[project]/sites/(components)/siteCard.svelte @@ -27,6 +27,7 @@ export let deployment: Models.Deployment; export let proxyRuleList: Models.ProxyRuleList; export let hideQRCode = false; + export let variant: 'primary' | 'secondary' = 'primary'; let show = false; const siteUrl = proxyRuleList.total > 0 ? proxyRuleList.rules[0].domain : deployment.domain; @@ -55,7 +56,7 @@ } - +
diff --git a/src/routes/(console)/project-[project]/sites/grid.svelte b/src/routes/(console)/project-[project]/sites/grid.svelte index 394c3e877..3c9966635 100644 --- a/src/routes/(console)/project-[project]/sites/grid.svelte +++ b/src/routes/(console)/project-[project]/sites/grid.svelte @@ -1,26 +1,20 @@ - + {#each siteList.sites as site} - - - - - { - e.preventDefault(); - selectedSite = site; - showRedeploy = true; - toggle(e); - }}> - Redeploy - - - Domains - - - Settings - - - - + {/each} - + -{#if selectedSite?.$id && showRedeploy} - +{#if selectedSite?.$id && showAddCollaborator} + {/if} diff --git a/src/routes/(console)/project-[project]/sites/redeployModal.svelte b/src/routes/(console)/project-[project]/sites/redeployModal.svelte index ab470db07..26a8c749d 100644 --- a/src/routes/(console)/project-[project]/sites/redeployModal.svelte +++ b/src/routes/(console)/project-[project]/sites/redeployModal.svelte @@ -1,6 +1,6 @@ + + + + + + { + e.preventDefault(); + selectedSite = site; + showAddCollaborator = true; + toggle(e); + }}> + Add collaborator + + + Domains + + + Settings + + + + diff --git a/src/routes/(console)/project-[project]/sites/table.svelte b/src/routes/(console)/project-[project]/sites/table.svelte index 8afbfc9be..3dc3da7c3 100644 --- a/src/routes/(console)/project-[project]/sites/table.svelte +++ b/src/routes/(console)/project-[project]/sites/table.svelte @@ -2,11 +2,16 @@ import { base } from '$app/paths'; import { page } from '$app/stores'; import { toLocaleDateTime } from '$lib/helpers/date'; - import { Table } from '@appwrite.io/pink-svelte'; + import { Avatar, Layout, Table } from '@appwrite.io/pink-svelte'; import { columns } from './store'; import type { Models } from '@appwrite.io/console'; + import SitesActionMenu from './sitesActionMenu.svelte'; + import AddCollaboratorModal from './(components)/addCollaboratorModal.svelte'; export let siteList: Models.SiteList; + + let showAddCollaborator = false; + let selectedSite: Models.Site = null; @@ -18,6 +23,7 @@ {/if} {/each} + {#each siteList.sites as site} @@ -25,7 +31,11 @@ {#if column.show} {#if column.id === 'name'} - {site.name} + + + + {site.name} + {:else if column.id === '$updatedAt'} @@ -38,6 +48,14 @@ {/if} {/if} {/each} + + + + + {/each} +{#if selectedSite?.$id && showAddCollaborator} + +{/if}