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}