diff --git a/package.json b/package.json index 4990783bb..b65c4f9a8 100644 --- a/package.json +++ b/package.json @@ -18,7 +18,7 @@ "e2e": "playwright test tests/e2e" }, "dependencies": { - "@appwrite.io/console": "npm:shimon-appwrite-console@0.1.2", + "@appwrite.io/console": "npm:shimon-appwrite-console@0.3.3", "@appwrite.io/pink": "0.1.0-next.9", "@appwrite.io/pink-icons": "^0.1.0-next.9", "@popperjs/core": "^2.11.8", diff --git a/src/lib/layout/usage.svelte b/src/lib/layout/usage.svelte index 3e2b5c872..ea571a4c6 100644 --- a/src/lib/layout/usage.svelte +++ b/src/lib/layout/usage.svelte @@ -24,6 +24,7 @@ }; export let title: string; + export let total: number; export let count: Models.Metric[]; export let countMetadata: MetricMetadata; export let path: string = null; @@ -48,7 +49,7 @@ {#if count} - {total(count)} + {total}

{countMetadata.title}

diff --git a/src/routes/console/project-[project]/auth/usage/[[period]]/+page.svelte b/src/routes/console/project-[project]/auth/usage/[[period]]/+page.svelte index 33ef1bac0..9c44940be 100644 --- a/src/routes/console/project-[project]/auth/usage/[[period]]/+page.svelte +++ b/src/routes/console/project-[project]/auth/usage/[[period]]/+page.svelte @@ -4,13 +4,14 @@ import type { PageData } from './$types'; export let data: PageData; - - $: count = data.usersTotal; + $: total = data.usersTotal; + $: count = data.users; { try { const response = await sdk.forProject.users.getUsage(period ?? '30d'); return { - usersTotal: response.usersTotal as unknown as Models.Metric[] + usersTotal: response.usersTotal, + users: response.users as unknown as Models.Metric[] }; } catch (e) { throw error(e.code, e.message); diff --git a/src/routes/console/project-[project]/databases/database-[database]/collection-[collection]/usage/[[period]]/+page.svelte b/src/routes/console/project-[project]/databases/database-[database]/collection-[collection]/usage/[[period]]/+page.svelte index fd7382f3e..6634fbb3b 100644 --- a/src/routes/console/project-[project]/databases/database-[database]/collection-[collection]/usage/[[period]]/+page.svelte +++ b/src/routes/console/project-[project]/databases/database-[database]/collection-[collection]/usage/[[period]]/+page.svelte @@ -4,13 +4,14 @@ import type { PageData } from './$types'; export let data: PageData; - - $: count = data.documentsTotal; + $: total = data.documentsTotal; + $: count = data.documents; { ); return { - documentsTotal: response.documentsTotal as unknown as Models.Metric[] + documentsTotal: response.documentsTotal, + documents: response.documents as unknown as Models.Metric[] }; }; diff --git a/src/routes/console/project-[project]/databases/database-[database]/usage/[[period]]/+page.svelte b/src/routes/console/project-[project]/databases/database-[database]/usage/[[period]]/+page.svelte index b376c62b1..f5486b738 100644 --- a/src/routes/console/project-[project]/databases/database-[database]/usage/[[period]]/+page.svelte +++ b/src/routes/console/project-[project]/databases/database-[database]/usage/[[period]]/+page.svelte @@ -5,12 +5,14 @@ export let data: PageData; - $: count = data.collectionsTotal; + $: total = data.collectionsTotal; + $: count = data.collections; { ); return { - collectionsTotal: response.collectionsTotal as unknown as Models.Metric[] + collectionsTotal: response.collectionsTotal, + collections: response.collections as unknown as Models.Metric[] }; }; diff --git a/src/routes/console/project-[project]/databases/usage/[[period]]/+page.svelte b/src/routes/console/project-[project]/databases/usage/[[period]]/+page.svelte index dce3a94d4..55b97f174 100644 --- a/src/routes/console/project-[project]/databases/usage/[[period]]/+page.svelte +++ b/src/routes/console/project-[project]/databases/usage/[[period]]/+page.svelte @@ -4,13 +4,14 @@ import type { PageData } from './$types'; export let data: PageData; - - $: count = data.databasesTotal; + $: total = data.databasesTotal; + $: count = data.databases; { try { const response = await sdk.forProject.databases.getUsage(period ?? '30d'); return { - databasesTotal: response.databasesTotal as unknown as Models.Metric[] + databasesTotal: response.databasesTotal as unknown as Models.Metric[], + databases: response.databases }; } catch (e) { throw error(e.code, e.message); diff --git a/src/routes/console/project-[project]/functions/function-[function]/usage/[[period]]/+page.svelte b/src/routes/console/project-[project]/functions/function-[function]/usage/[[period]]/+page.svelte index ed5901ed8..c71a6d1ad 100644 --- a/src/routes/console/project-[project]/functions/function-[function]/usage/[[period]]/+page.svelte +++ b/src/routes/console/project-[project]/functions/function-[function]/usage/[[period]]/+page.svelte @@ -1,13 +1,13 @@ @@ -33,7 +33,7 @@
{#if count} - {total(count)} + {total}

Executions

{ ); return { - executionsTotal: response.executionsTotal as unknown as Models.Metric[] + executionsTotal: response.executionsTotal, + executions: response.executions as unknown as Models.Metric[] }; } catch (e) { throw error(e.code, e.message); diff --git a/src/routes/console/project-[project]/overview/+layout.svelte b/src/routes/console/project-[project]/overview/+layout.svelte index 344e9443d..d6eef4ddd 100644 --- a/src/routes/console/project-[project]/overview/+layout.svelte +++ b/src/routes/console/project-[project]/overview/+layout.svelte @@ -82,7 +82,7 @@ {:else} {#if $usage} - {@const storage = humanFileSize(totalMetrics($usage.filesStorage) ?? 0)} + {@const storage = humanFileSize($usage.filesStorageTotal ?? 0)}
@@ -106,16 +106,14 @@
- {formatNum(totalMetrics($usage.documentsTotal) ?? 0)} + {formatNum($usage.documentsTotal ?? 0)}
Documents
- Databases: {formatNum( - totalMetrics($usage.databasesTotal) ?? 0 - )} + Databases: {formatNum($usage.databasesTotal ?? 0)}
@@ -143,7 +141,7 @@
- Buckets: {formatNum(totalMetrics($usage.bucketsTotal) ?? 0)} + Buckets: {formatNum($usage.bucketsTotal ?? 0)}
@@ -163,7 +161,7 @@
- {formatNum(totalMetrics($usage.usersTotal) ?? 0)} + {formatNum($usage.usersTotal ?? 0)}
Users
@@ -184,7 +182,7 @@
- {formatNum(totalMetrics($usage.executionsTotal) ?? 0)} + {formatNum($usage.executionsTotal ?? 0)}
Executions
diff --git a/src/routes/console/project-[project]/storage/bucket-[bucket]/usage/[[period]]/+page.svelte b/src/routes/console/project-[project]/storage/bucket-[bucket]/usage/[[period]]/+page.svelte index 9b18a11df..4002161a4 100644 --- a/src/routes/console/project-[project]/storage/bucket-[bucket]/usage/[[period]]/+page.svelte +++ b/src/routes/console/project-[project]/storage/bucket-[bucket]/usage/[[period]]/+page.svelte @@ -4,13 +4,14 @@ import type { PageData } from './$types'; export let data: PageData; - - $: count = data.filesTotal; + $: total = data.filesTotal; + $: count = data.files; { ); return { - filesTotal: response.filesTotal as unknown as Models.Metric[] + filesTotal: response.filesTotal, + files: response.files as unknown as Models.Metric[] }; }; diff --git a/src/routes/console/project-[project]/storage/usage/[[period]]/+page.svelte b/src/routes/console/project-[project]/storage/usage/[[period]]/+page.svelte index 8b5d09759..bc084c930 100644 --- a/src/routes/console/project-[project]/storage/usage/[[period]]/+page.svelte +++ b/src/routes/console/project-[project]/storage/usage/[[period]]/+page.svelte @@ -4,12 +4,14 @@ import type { PageData } from './$types'; export let data: PageData; - $: count = data.bucketsTotal; + $: total = data.bucketsTotal; + $: count = data.buckets; { const response = await sdk.forProject.storage.getUsage(params.period ?? '30d'); return { - bucketsTotal: response.bucketsTotal as unknown as Models.Metric[] + bucketsTotal: response.bucketsTotal, + buckets: response.buckets as unknown as Models.Metric[] }; } catch (e) { throw error(e.code, e.message);