diff --git a/src/routes/(console)/project-[project]/sites/+page.svelte b/src/routes/(console)/project-[project]/sites/+page.svelte index 4025cc497..1d8ec9dfd 100644 --- a/src/routes/(console)/project-[project]/sites/+page.svelte +++ b/src/routes/(console)/project-[project]/sites/+page.svelte @@ -53,6 +53,8 @@ } }); }); + + $: console.log(data.siteList); diff --git a/src/routes/(console)/project-[project]/sites/grid.svelte b/src/routes/(console)/project-[project]/sites/grid.svelte index 5e0c12e5e..5bdfd2051 100644 --- a/src/routes/(console)/project-[project]/sites/grid.svelte +++ b/src/routes/(console)/project-[project]/sites/grid.svelte @@ -4,14 +4,13 @@ import { timeFromNow } from '$lib/helpers/date'; import type { Models } from '@appwrite.io/console'; import { Card, Icon, Layout, Popover, Tooltip, Typography } from '@appwrite.io/pink-svelte'; - import { getFrameworkIcon } from './store'; + import { generateSiteDeploymentDesc, getFrameworkIcon } from './store'; import { SvgIcon } from '$lib/components'; import { app } from '$lib/stores/app'; import { getApiEndpoint } from '$lib/stores/sdk'; import AddCollaboratorModal from './(components)/addCollaboratorModal.svelte'; import SitesActionMenu from './sitesActionMenu.svelte'; import { capitalize } from '$lib/helpers/string'; - import { timer } from '$lib/helpers/timeConversion'; import { IconExclamation } from '@appwrite.io/pink-icons-svelte'; import { Link } from '$lib/elements'; @@ -37,14 +36,6 @@ const endpoint = getApiEndpoint(); return endpoint + `/storage/buckets/screenshots/files/${fileId}/view?project=console`; } - - function generateDesc(site: Models.Site) { - if (site.latestDeploymentStatus === 'building') { - return `Deployment building ${timer(site.latestDeploymentCreatedAt)}`; - } else { - return `Deployed ${timeFromNow(site.deploymentCreatedAt)}`; - } - } @@ -54,7 +45,7 @@ padding="xxs"> diff --git a/src/routes/(console)/project-[project]/sites/store.ts b/src/routes/(console)/project-[project]/sites/store.ts index 240a0eb31..4643d37d6 100644 --- a/src/routes/(console)/project-[project]/sites/store.ts +++ b/src/routes/(console)/project-[project]/sites/store.ts @@ -1,3 +1,5 @@ +import { timeFromNow } from '$lib/helpers/date'; +import { timer } from '$lib/helpers/timeConversion'; import type { Column } from '$lib/helpers/types'; import { Framework, type Models } from '@appwrite.io/console'; @@ -9,8 +11,8 @@ export function getEnumFromModel(model: Models.Framework): Framework { export const columns = writable([ { id: 'name', title: 'Name', type: 'string', width: { min: 100 } }, - // { id: 'domains', title: 'Domains', type: 'string', show: true, width: 120 }, - { id: '$updatedAt', title: 'Updated', type: 'datetime', width: { min: 120 } }, + // { id: 'domains', title: 'Domains', type: 'string' }, + { id: 'deployed', title: 'Deployed', type: 'datetime', width: { min: 120 } }, { id: '$createdAt', title: 'Created', type: 'datetime', width: { min: 120 } } ]); @@ -49,3 +51,11 @@ export function getFrameworkIcon(framework: string) { return 'empty'; } } + +export function generateSiteDeploymentDesc(site: Models.Site) { + if (site.latestDeploymentStatus === 'building') { + return `Deployment building ${timer(site.latestDeploymentCreatedAt)}`; + } else { + return `Deployed ${timeFromNow(site.deploymentCreatedAt)}`; + } +} diff --git a/src/routes/(console)/project-[project]/sites/table.svelte b/src/routes/(console)/project-[project]/sites/table.svelte index ab17f8880..2bdf6df0b 100644 --- a/src/routes/(console)/project-[project]/sites/table.svelte +++ b/src/routes/(console)/project-[project]/sites/table.svelte @@ -1,13 +1,18 @@