diff --git a/package.json b/package.json index f6ed453a6..a13d6d140 100644 --- a/package.json +++ b/package.json @@ -22,7 +22,7 @@ }, "dependencies": { "@ai-sdk/svelte": "^1.1.24", - "@appwrite.io/console": "https://pkg.pr.new/appwrite/appwrite/@appwrite.io/console@7f8fe13", + "@appwrite.io/console": "https://pkg.pr.new/appwrite-labs/cloud/@appwrite.io/console@1960", "@appwrite.io/pink": "0.25.0", "@appwrite.io/pink-icons": "0.25.0", "@appwrite.io/pink-icons-svelte": "https://pkg.pr.new/appwrite/pink/@appwrite.io/pink-icons-svelte@d68e5e4", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 04c8b909d..40b433ab9 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -12,8 +12,8 @@ importers: specifier: ^1.1.24 version: 1.1.24(svelte@5.25.3)(zod@3.24.3) '@appwrite.io/console': - specifier: https://pkg.pr.new/appwrite/appwrite/@appwrite.io/console@7f8fe13 - version: https://pkg.pr.new/appwrite/appwrite/@appwrite.io/console@7f8fe13 + specifier: https://pkg.pr.new/appwrite-labs/cloud/@appwrite.io/console@1960 + version: https://pkg.pr.new/appwrite-labs/cloud/@appwrite.io/console@1960 '@appwrite.io/pink': specifier: 0.25.0 version: 0.25.0 @@ -254,9 +254,9 @@ packages: '@analytics/type-utils@0.6.2': resolution: {integrity: sha512-TD+xbmsBLyYy/IxFimW/YL/9L2IEnM7/EoV9Aeh56U64Ify8o27HJcKjo38XY9Tcn0uOq1AX3thkKgvtWvwFQg==} - '@appwrite.io/console@https://pkg.pr.new/appwrite/appwrite/@appwrite.io/console@7f8fe13': - resolution: {tarball: https://pkg.pr.new/appwrite/appwrite/@appwrite.io/console@7f8fe13} - version: 1.2.1 + '@appwrite.io/console@https://pkg.pr.new/appwrite-labs/cloud/@appwrite.io/console@1960': + resolution: {tarball: https://pkg.pr.new/appwrite-labs/cloud/@appwrite.io/console@1960} + version: 1.5.2 '@appwrite.io/pink-icons-svelte@https://pkg.pr.new/appwrite/pink/@appwrite.io/pink-icons-svelte@d68e5e4': resolution: {tarball: https://pkg.pr.new/appwrite/pink/@appwrite.io/pink-icons-svelte@d68e5e4} @@ -3625,7 +3625,7 @@ snapshots: '@analytics/type-utils@0.6.2': {} - '@appwrite.io/console@https://pkg.pr.new/appwrite/appwrite/@appwrite.io/console@7f8fe13': {} + '@appwrite.io/console@https://pkg.pr.new/appwrite-labs/cloud/@appwrite.io/console@1960': {} '@appwrite.io/pink-icons-svelte@https://pkg.pr.new/appwrite/pink/@appwrite.io/pink-icons-svelte@d68e5e4(svelte@5.25.3)': dependencies: diff --git a/src/lib/components/navbar.svelte b/src/lib/components/navbar.svelte index ad2ac333f..6bc696804 100644 --- a/src/lib/components/navbar.svelte +++ b/src/lib/components/navbar.svelte @@ -2,6 +2,7 @@ export type NavbarProject = { name: string; $id: string; + region: string; isSelected: boolean; platformCount: number; pingCount: number; diff --git a/src/lib/components/sidebar.svelte b/src/lib/components/sidebar.svelte index 6d1203508..99bd5db85 100644 --- a/src/lib/components/sidebar.svelte +++ b/src/lib/components/sidebar.svelte @@ -39,10 +39,11 @@ import { Click, trackEvent } from '$lib/actions/analytics'; import type { HTMLAttributes } from 'svelte/elements'; + import type { NavbarProject } from '$lib/components/navbar.svelte'; type $$Props = HTMLAttributes & { state?: 'closed' | 'open' | 'icons'; - project: { $id: string } | undefined; + project: NavbarProject | undefined; avatar: string; progressCard?: { title: string; diff --git a/src/lib/elements/forms/inputDateTime.svelte b/src/lib/elements/forms/inputDateTime.svelte index 75dcaa27f..9a6a0b90a 100644 --- a/src/lib/elements/forms/inputDateTime.svelte +++ b/src/lib/elements/forms/inputDateTime.svelte @@ -3,7 +3,7 @@ import { Input, Layout, Selector } from '@appwrite.io/pink-svelte'; export let id: string; - export let label: string; + export let label: string; // TODO: make label optional, here and in the library! export let value: string; export let required = false; export let nullable = false; diff --git a/src/routes/(console)/+layout.svelte b/src/routes/(console)/+layout.svelte index 6890009c4..2a101bc25 100644 --- a/src/routes/(console)/+layout.svelte +++ b/src/routes/(console)/+layout.svelte @@ -67,6 +67,7 @@ return { name: project?.name, $id: project.$id, + region: project.region, isSelected: data.currentProjectId === project.$id, platformCount: project.platforms.length, pingCount: project.pingCount diff --git a/src/routes/(console)/+layout.ts b/src/routes/(console)/+layout.ts index 447f41d90..f09c16ef3 100644 --- a/src/routes/(console)/+layout.ts +++ b/src/routes/(console)/+layout.ts @@ -53,6 +53,11 @@ export const load: LayoutLoad = async ({ params, fetch, depends, parent }) => { projects = orgProjects.projects.length > 0 ? orgProjects.projects : []; } + // set `default` if no region! + for (const project of projects) { + project.region ??= 'default'; + } + return { consoleVariables: variables, version: data?.version ?? null,