From 7eb84a0da6b15ef5ce91e6cc8c8e6db12908fa99 Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Wed, 9 Mar 2022 18:53:07 +0100 Subject: [PATCH] sync --- package-lock.json | 26 +++---- package.json | 2 +- src/lib/components/back.svelte | 5 ++ src/lib/components/index.ts | 1 + src/lib/elements/forms/inputCustomId.svelte | 7 +- .../console/[project]/database/@usage.svelte | 0 .../[project]/database/__layout.svelte | 6 +- .../console/[project]/database/_create.svelte | 16 ++-- .../console/[project]/database/_tabs.svelte | 6 +- .../collection/[collection]/__layout.svelte | 25 +++--- .../collection/[collection]/_tabs.svelte | 24 +++--- .../collection/[collection]/attributes.svelte | 7 +- .../collection/[collection]/index.svelte | 9 ++- .../collection/[collection]/indexes.svelte | 1 + .../collection/[collection]/settings.svelte | 1 + .../database/collection/[collection]/store.ts | 4 + .../console/[project]/database/index.svelte | 1 + .../console/[project]/database/usage.svelte | 1 + .../[project]/functions/__layout.svelte | 14 ++++ .../[project]/functions/_create.svelte | 39 ++++++++++ .../console/[project]/functions/_tabs.svelte | 17 +++++ .../function/[function]/__layout.svelte | 24 ++++++ .../function/[function]/_create.svelte | 45 +++++++++++ .../function/[function]/_tabs.svelte | 46 +++++++++++ .../function/[function]/index.svelte | 76 +++++++++++++++++++ .../functions/function/[function]/logs.svelte | 1 + .../function/[function]/monitors.svelte | 1 + .../function/[function]/settings.svelte | 1 + .../functions/function/[function]/store.ts | 17 +++++ .../function/[function]/usage.svelte | 1 + .../console/[project]/functions/index.svelte | 60 +++++++++++++++ .../console/[project]/functions/usage.svelte | 1 + .../console/[project]/storage/__layout.svelte | 15 +++- .../console/[project]/storage/_create.svelte | 17 ++--- .../console/[project]/storage/_tabs.svelte | 26 +++++++ .../{ => bucket/[bucket]}/[file].svelte | 16 ++-- .../storage/bucket/[bucket]/__layout.svelte | 24 ++++++ .../storage/bucket/[bucket]/_create.svelte | 45 +++++++++++ .../storage/bucket/[bucket]/_tabs.svelte | 37 +++++++++ .../storage/bucket/[bucket]/index.svelte | 65 ++++++++++++++++ .../storage/bucket/[bucket]/settings.svelte | 1 + .../storage/bucket/[bucket]/store.ts | 17 +++++ .../storage/bucket/[bucket]/usage.svelte | 1 + .../console/[project]/storage/index.svelte | 49 ++++++------ .../console/[project]/storage/usage.svelte | 1 + .../console/[project]/users/__layout.svelte | 6 +- .../console/[project]/users/_tabs.svelte | 16 ++-- .../users/team/[team]/__layout.svelte | 11 +++ .../[project]/users/team/[team]/index.svelte | 17 ++--- .../console/[project]/users/team/index.svelte | 15 ++-- .../users/user/[user]/__layout.svelte | 3 + .../[project]/users/user/[user]/_tabs.svelte | 6 +- .../[project]/users/user/[user]/index.svelte | 19 ----- src/sdk.ts | 4 +- svelte.config.js | 1 - 55 files changed, 738 insertions(+), 159 deletions(-) create mode 100644 src/lib/components/back.svelte delete mode 100644 src/routes/console/[project]/database/@usage.svelte create mode 100644 src/routes/console/[project]/database/usage.svelte create mode 100644 src/routes/console/[project]/functions/__layout.svelte create mode 100644 src/routes/console/[project]/functions/_create.svelte create mode 100644 src/routes/console/[project]/functions/_tabs.svelte create mode 100644 src/routes/console/[project]/functions/function/[function]/__layout.svelte create mode 100644 src/routes/console/[project]/functions/function/[function]/_create.svelte create mode 100644 src/routes/console/[project]/functions/function/[function]/_tabs.svelte create mode 100644 src/routes/console/[project]/functions/function/[function]/index.svelte create mode 100644 src/routes/console/[project]/functions/function/[function]/logs.svelte create mode 100644 src/routes/console/[project]/functions/function/[function]/monitors.svelte create mode 100644 src/routes/console/[project]/functions/function/[function]/settings.svelte create mode 100644 src/routes/console/[project]/functions/function/[function]/store.ts create mode 100644 src/routes/console/[project]/functions/function/[function]/usage.svelte create mode 100644 src/routes/console/[project]/functions/index.svelte create mode 100644 src/routes/console/[project]/functions/usage.svelte create mode 100644 src/routes/console/[project]/storage/_tabs.svelte rename src/routes/console/[project]/storage/{ => bucket/[bucket]}/[file].svelte (66%) create mode 100644 src/routes/console/[project]/storage/bucket/[bucket]/__layout.svelte create mode 100644 src/routes/console/[project]/storage/bucket/[bucket]/_create.svelte create mode 100644 src/routes/console/[project]/storage/bucket/[bucket]/_tabs.svelte create mode 100644 src/routes/console/[project]/storage/bucket/[bucket]/index.svelte create mode 100644 src/routes/console/[project]/storage/bucket/[bucket]/settings.svelte create mode 100644 src/routes/console/[project]/storage/bucket/[bucket]/store.ts create mode 100644 src/routes/console/[project]/storage/bucket/[bucket]/usage.svelte create mode 100644 src/routes/console/[project]/storage/usage.svelte create mode 100644 src/routes/console/[project]/users/team/[team]/__layout.svelte diff --git a/package-lock.json b/package-lock.json index f6a8b54b6..8260379f1 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,7 +11,7 @@ "aw-labs-ui": "latest" }, "devDependencies": { - "@sveltejs/adapter-static": "next", + "@sveltejs/adapter-static": "^1.0.0-next.28", "@sveltejs/kit": "next", "@sveltejs/vite-plugin-svelte": "^1.0.0-next.36", "@testing-library/dom": "^8.11.3", @@ -5044,9 +5044,9 @@ } }, "node_modules/log-symbols/node_modules/chalk": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.0.0.tgz", - "integrity": "sha512-/duVOqst+luxCQRKEo4bNxinsOQtMP80ZYm7mMqzuh5PociNL0PvmHFvREJ9ueYL2TxlHjBcmLCdmocx9Vg+IQ==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.0.1.tgz", + "integrity": "sha512-Fo07WOYGqMfCWHOzSXOt2CxDbC6skS/jO9ynEcmpANMoPrD+W1r1K6Vx7iNm+AQmETU1Xr2t+n8nzkV9t6xh3w==", "dev": true, "engines": { "node": "^12.17.0 || ^14.13 || >=16.0.0" @@ -5369,9 +5369,9 @@ } }, "node_modules/ora/node_modules/chalk": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.0.0.tgz", - "integrity": "sha512-/duVOqst+luxCQRKEo4bNxinsOQtMP80ZYm7mMqzuh5PociNL0PvmHFvREJ9ueYL2TxlHjBcmLCdmocx9Vg+IQ==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.0.1.tgz", + "integrity": "sha512-Fo07WOYGqMfCWHOzSXOt2CxDbC6skS/jO9ynEcmpANMoPrD+W1r1K6Vx7iNm+AQmETU1Xr2t+n8nzkV9t6xh3w==", "dev": true, "engines": { "node": "^12.17.0 || ^14.13 || >=16.0.0" @@ -10805,9 +10805,9 @@ }, "dependencies": { "chalk": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.0.0.tgz", - "integrity": "sha512-/duVOqst+luxCQRKEo4bNxinsOQtMP80ZYm7mMqzuh5PociNL0PvmHFvREJ9ueYL2TxlHjBcmLCdmocx9Vg+IQ==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.0.1.tgz", + "integrity": "sha512-Fo07WOYGqMfCWHOzSXOt2CxDbC6skS/jO9ynEcmpANMoPrD+W1r1K6Vx7iNm+AQmETU1Xr2t+n8nzkV9t6xh3w==", "dev": true } } @@ -11053,9 +11053,9 @@ "dev": true }, "chalk": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.0.0.tgz", - "integrity": "sha512-/duVOqst+luxCQRKEo4bNxinsOQtMP80ZYm7mMqzuh5PociNL0PvmHFvREJ9ueYL2TxlHjBcmLCdmocx9Vg+IQ==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.0.1.tgz", + "integrity": "sha512-Fo07WOYGqMfCWHOzSXOt2CxDbC6skS/jO9ynEcmpANMoPrD+W1r1K6Vx7iNm+AQmETU1Xr2t+n8nzkV9t6xh3w==", "dev": true }, "strip-ansi": { diff --git a/package.json b/package.json index 70a5cab51..a0d13161d 100644 --- a/package.json +++ b/package.json @@ -23,7 +23,7 @@ "aw-labs-ui": "latest" }, "devDependencies": { - "@sveltejs/adapter-static": "next", + "@sveltejs/adapter-static": "^1.0.0-next.28", "@sveltejs/kit": "next", "@sveltejs/vite-plugin-svelte": "^1.0.0-next.36", "@testing-library/dom": "^8.11.3", diff --git a/src/lib/components/back.svelte b/src/lib/components/back.svelte new file mode 100644 index 000000000..408d347e6 --- /dev/null +++ b/src/lib/components/back.svelte @@ -0,0 +1,5 @@ + + + diff --git a/src/lib/components/index.ts b/src/lib/components/index.ts index 5bc6ecaf5..287187066 100644 --- a/src/lib/components/index.ts +++ b/src/lib/components/index.ts @@ -1,3 +1,4 @@ export { default as Modal } from './modal.svelte'; export { default as Pagination } from './pagination.svelte'; export { default as Card } from './card.svelte'; +export { default as Back } from './back.svelte'; diff --git a/src/lib/elements/forms/inputCustomId.svelte b/src/lib/elements/forms/inputCustomId.svelte index 2d25cfb8b..8f7b118e2 100644 --- a/src/lib/elements/forms/inputCustomId.svelte +++ b/src/lib/elements/forms/inputCustomId.svelte @@ -40,7 +40,12 @@ bind:value bind:this={element} /> - diff --git a/src/routes/console/[project]/database/@usage.svelte b/src/routes/console/[project]/database/@usage.svelte deleted file mode 100644 index e69de29bb..000000000 diff --git a/src/routes/console/[project]/database/__layout.svelte b/src/routes/console/[project]/database/__layout.svelte index edf7a0c8b..ba6028fe4 100644 --- a/src/routes/console/[project]/database/__layout.svelte +++ b/src/routes/console/[project]/database/__layout.svelte @@ -1,12 +1,14 @@ -

Database

-{#if $page.url.pathname === `/console/${project}/database` || $page.url.pathname === `/console/${project}/database/@usage`} +{#if $page.url.pathname === `/console/${project}/database/` || $page.url.pathname === `/console/${project}/database/usage/`} + Home +

Database

{/if} diff --git a/src/routes/console/[project]/database/_create.svelte b/src/routes/console/[project]/database/_create.svelte index f4ac80e50..5321f2690 100644 --- a/src/routes/console/[project]/database/_create.svelte +++ b/src/routes/console/[project]/database/_create.svelte @@ -1,6 +1,6 @@ - +Database {#if $collection} +

{$collection.name}

+ {:else}
diff --git a/src/routes/console/[project]/database/collection/[collection]/_tabs.svelte b/src/routes/console/[project]/database/collection/[collection]/_tabs.svelte index 35012cfbb..3b59ef469 100644 --- a/src/routes/console/[project]/database/collection/[collection]/_tabs.svelte +++ b/src/routes/console/[project]/database/collection/[collection]/_tabs.svelte @@ -3,15 +3,15 @@ $: project = $page.params.project; $: collectionId = $page.params.collection; + $: path = `/console/${project}/database/collection/${collectionId}`;
  • Documents @@ -19,10 +19,8 @@
  • Attributes @@ -30,10 +28,8 @@
  • Indexes @@ -41,10 +37,8 @@
  • Settings diff --git a/src/routes/console/[project]/database/collection/[collection]/attributes.svelte b/src/routes/console/[project]/database/collection/[collection]/attributes.svelte index 840572d01..53e3a60a0 100644 --- a/src/routes/console/[project]/database/collection/[collection]/attributes.svelte +++ b/src/routes/console/[project]/database/collection/[collection]/attributes.svelte @@ -1,4 +1,5 @@ -
    +

    Attributes

    + + Status @@ -24,7 +27,7 @@ {/each}
    -
    + diff --git a/src/routes/console/[project]/database/collection/[collection]/index.svelte b/src/routes/console/[project]/database/collection/[collection]/index.svelte index 00d3299cb..0208594a8 100644 --- a/src/routes/console/[project]/database/collection/[collection]/index.svelte +++ b/src/routes/console/[project]/database/collection/[collection]/index.svelte @@ -2,7 +2,7 @@ import { page } from '$app/stores'; import { sdkForProject } from '$lib/stores/sdk'; import { Table, TableRow, TableBody, TableHeader, TableCell } from '$lib/elements/table'; - import { Pagination } from '$lib/components'; + import { Card, Pagination } from '$lib/components'; import { collection } from './store'; let offset = 0; @@ -23,7 +23,8 @@ let request = getDocuments(); -
    +

    Documents

    + {#await request}
    {:then response} @@ -51,8 +52,8 @@ (request = getDocuments())} /> {/await} -
    + diff --git a/src/routes/console/[project]/database/collection/[collection]/indexes.svelte b/src/routes/console/[project]/database/collection/[collection]/indexes.svelte index e69de29bb..fe83edc48 100644 --- a/src/routes/console/[project]/database/collection/[collection]/indexes.svelte +++ b/src/routes/console/[project]/database/collection/[collection]/indexes.svelte @@ -0,0 +1 @@ +

    Indexes

    diff --git a/src/routes/console/[project]/database/collection/[collection]/settings.svelte b/src/routes/console/[project]/database/collection/[collection]/settings.svelte index e69de29bb..52b633afa 100644 --- a/src/routes/console/[project]/database/collection/[collection]/settings.svelte +++ b/src/routes/console/[project]/database/collection/[collection]/settings.svelte @@ -0,0 +1 @@ +

    Settings

    diff --git a/src/routes/console/[project]/database/collection/[collection]/store.ts b/src/routes/console/[project]/database/collection/[collection]/store.ts index c98ffaa11..5f016a0e9 100644 --- a/src/routes/console/[project]/database/collection/[collection]/store.ts +++ b/src/routes/console/[project]/database/collection/[collection]/store.ts @@ -1,3 +1,4 @@ +import { sdkForProject } from '$lib/stores/sdk'; import type { Models } from 'src/sdk'; import { writable } from 'svelte/store'; @@ -17,6 +18,9 @@ function createCollection() { return { subscribe, set, + load: async (collectionId: string) => { + set(await sdkForProject.database.getCollection(collectionId)); + }, addAttribute: (attribute: Attributes) => update((n) => { n.attributes.push(attribute); diff --git a/src/routes/console/[project]/database/index.svelte b/src/routes/console/[project]/database/index.svelte index 1d5bb00da..b89a05853 100644 --- a/src/routes/console/[project]/database/index.svelte +++ b/src/routes/console/[project]/database/index.svelte @@ -20,6 +20,7 @@ let request = getCollections(); +

    Collections

    diff --git a/src/routes/console/[project]/database/usage.svelte b/src/routes/console/[project]/database/usage.svelte new file mode 100644 index 000000000..a02f7ef51 --- /dev/null +++ b/src/routes/console/[project]/database/usage.svelte @@ -0,0 +1 @@ +

    Usage

    diff --git a/src/routes/console/[project]/functions/__layout.svelte b/src/routes/console/[project]/functions/__layout.svelte new file mode 100644 index 000000000..0c555a76c --- /dev/null +++ b/src/routes/console/[project]/functions/__layout.svelte @@ -0,0 +1,14 @@ + + +{#if $page.url.pathname === `/console/${project}/functions/`} + Home +

    Functions

    + +{/if} + diff --git a/src/routes/console/[project]/functions/_create.svelte b/src/routes/console/[project]/functions/_create.svelte new file mode 100644 index 000000000..7b31a4aa6 --- /dev/null +++ b/src/routes/console/[project]/functions/_create.svelte @@ -0,0 +1,39 @@ + + + + + Upload File + +
    + + +
    +
    + diff --git a/src/routes/console/[project]/functions/_tabs.svelte b/src/routes/console/[project]/functions/_tabs.svelte new file mode 100644 index 000000000..c4fa0695d --- /dev/null +++ b/src/routes/console/[project]/functions/_tabs.svelte @@ -0,0 +1,17 @@ + + + diff --git a/src/routes/console/[project]/functions/function/[function]/__layout.svelte b/src/routes/console/[project]/functions/function/[function]/__layout.svelte new file mode 100644 index 000000000..1372de908 --- /dev/null +++ b/src/routes/console/[project]/functions/function/[function]/__layout.svelte @@ -0,0 +1,24 @@ + + +Functions +{#if $func} +

    {$func.name}

    + + + +{/if} diff --git a/src/routes/console/[project]/functions/function/[function]/_create.svelte b/src/routes/console/[project]/functions/function/[function]/_create.svelte new file mode 100644 index 000000000..c7c75a5a4 --- /dev/null +++ b/src/routes/console/[project]/functions/function/[function]/_create.svelte @@ -0,0 +1,45 @@ + + +
    + + Upload File + + + +
    + + +
    +
    +
    diff --git a/src/routes/console/[project]/functions/function/[function]/_tabs.svelte b/src/routes/console/[project]/functions/function/[function]/_tabs.svelte new file mode 100644 index 000000000..c4558334f --- /dev/null +++ b/src/routes/console/[project]/functions/function/[function]/_tabs.svelte @@ -0,0 +1,46 @@ + + + diff --git a/src/routes/console/[project]/functions/function/[function]/index.svelte b/src/routes/console/[project]/functions/function/[function]/index.svelte new file mode 100644 index 000000000..5b7f88219 --- /dev/null +++ b/src/routes/console/[project]/functions/function/[function]/index.svelte @@ -0,0 +1,76 @@ + + +

    Overview

    + + +

    Function ID: {$func.$id}

    +

    Runtime: {$func.runtime}

    +

    Last Updated: {$func.dateUpdated}

    +

    Created: {$func.dateCreated}

    +
    + +

    Deployments

    + + + + + {#await request} +
    + {:then response} + + + # + Active + + + {#each response.deployments as deployment} + + + + {deployment.$id} + + + {deployment.activate} + + {/each} + +
    + + (request = getDeployments())} + /> + {/await} + + + + (request = getDeployments())} /> diff --git a/src/routes/console/[project]/functions/function/[function]/logs.svelte b/src/routes/console/[project]/functions/function/[function]/logs.svelte new file mode 100644 index 000000000..da74a88b5 --- /dev/null +++ b/src/routes/console/[project]/functions/function/[function]/logs.svelte @@ -0,0 +1 @@ +

    Logs

    diff --git a/src/routes/console/[project]/functions/function/[function]/monitors.svelte b/src/routes/console/[project]/functions/function/[function]/monitors.svelte new file mode 100644 index 000000000..2c73c4744 --- /dev/null +++ b/src/routes/console/[project]/functions/function/[function]/monitors.svelte @@ -0,0 +1 @@ +

    Monitors

    diff --git a/src/routes/console/[project]/functions/function/[function]/settings.svelte b/src/routes/console/[project]/functions/function/[function]/settings.svelte new file mode 100644 index 000000000..52b633afa --- /dev/null +++ b/src/routes/console/[project]/functions/function/[function]/settings.svelte @@ -0,0 +1 @@ +

    Settings

    diff --git a/src/routes/console/[project]/functions/function/[function]/store.ts b/src/routes/console/[project]/functions/function/[function]/store.ts new file mode 100644 index 000000000..24e32ebc4 --- /dev/null +++ b/src/routes/console/[project]/functions/function/[function]/store.ts @@ -0,0 +1,17 @@ +import { sdkForProject } from '$lib/stores/sdk'; +import type { Models } from 'src/sdk'; +import { writable } from 'svelte/store'; + +function createFunctionStore() { + const { subscribe, set } = writable(); + + return { + subscribe, + set, + load: async (functionId: string) => { + set(await sdkForProject.functions.get(functionId)); + } + }; +} + +export const func = createFunctionStore(); diff --git a/src/routes/console/[project]/functions/function/[function]/usage.svelte b/src/routes/console/[project]/functions/function/[function]/usage.svelte new file mode 100644 index 000000000..a02f7ef51 --- /dev/null +++ b/src/routes/console/[project]/functions/function/[function]/usage.svelte @@ -0,0 +1 @@ +

    Usage

    diff --git a/src/routes/console/[project]/functions/index.svelte b/src/routes/console/[project]/functions/index.svelte new file mode 100644 index 000000000..43ad2f484 --- /dev/null +++ b/src/routes/console/[project]/functions/index.svelte @@ -0,0 +1,60 @@ + + +

    Functions

    + +
    + +
    +
    + + + {#await request} +
    + {:then response} + + + # + Name + + + {#each response.functions as func} + + + {func.$id} + + {func.name} + + {/each} + +
    + (request = getFunctions())} + /> + {/await} + + + + (request = getFunctions())} /> diff --git a/src/routes/console/[project]/functions/usage.svelte b/src/routes/console/[project]/functions/usage.svelte new file mode 100644 index 000000000..a02f7ef51 --- /dev/null +++ b/src/routes/console/[project]/functions/usage.svelte @@ -0,0 +1 @@ +

    Usage

    diff --git a/src/routes/console/[project]/storage/__layout.svelte b/src/routes/console/[project]/storage/__layout.svelte index bd38e1fcc..845fed3b8 100644 --- a/src/routes/console/[project]/storage/__layout.svelte +++ b/src/routes/console/[project]/storage/__layout.svelte @@ -1,3 +1,14 @@ -

    Storage

    + + +{#if $page.url.pathname === `/console/${project}/storage/` || $page.url.pathname === `/console/${project}/storage/usage/`} + Home +

    Storage

    + +{/if} + diff --git a/src/routes/console/[project]/storage/_create.svelte b/src/routes/console/[project]/storage/_create.svelte index c0e02ad61..7b31a4aa6 100644 --- a/src/routes/console/[project]/storage/_create.svelte +++ b/src/routes/console/[project]/storage/_create.svelte @@ -1,22 +1,21 @@ + + diff --git a/src/routes/console/[project]/storage/[file].svelte b/src/routes/console/[project]/storage/bucket/[bucket]/[file].svelte similarity index 66% rename from src/routes/console/[project]/storage/[file].svelte rename to src/routes/console/[project]/storage/bucket/[bucket]/[file].svelte index 6a330bb62..333aeae96 100644 --- a/src/routes/console/[project]/storage/[file].svelte +++ b/src/routes/console/[project]/storage/bucket/[bucket]/[file].svelte @@ -1,12 +1,12 @@ + +Storage +{#if $bucket} +

    {$bucket.name}

    + + + +{/if} diff --git a/src/routes/console/[project]/storage/bucket/[bucket]/_create.svelte b/src/routes/console/[project]/storage/bucket/[bucket]/_create.svelte new file mode 100644 index 000000000..c7c75a5a4 --- /dev/null +++ b/src/routes/console/[project]/storage/bucket/[bucket]/_create.svelte @@ -0,0 +1,45 @@ + + +
    + + Upload File + + + +
    + + +
    +
    +
    diff --git a/src/routes/console/[project]/storage/bucket/[bucket]/_tabs.svelte b/src/routes/console/[project]/storage/bucket/[bucket]/_tabs.svelte new file mode 100644 index 000000000..5ee93835e --- /dev/null +++ b/src/routes/console/[project]/storage/bucket/[bucket]/_tabs.svelte @@ -0,0 +1,37 @@ + + + diff --git a/src/routes/console/[project]/storage/bucket/[bucket]/index.svelte b/src/routes/console/[project]/storage/bucket/[bucket]/index.svelte new file mode 100644 index 000000000..86893cf02 --- /dev/null +++ b/src/routes/console/[project]/storage/bucket/[bucket]/index.svelte @@ -0,0 +1,65 @@ + + +
    + +
    + + + {#await request} +
    + {:then response} + + + # + Type + Size + Date Created + + + {#each response.files as file} + + + + {file.$id} + + + {file.mimeType} + {file.sizeOriginal} + {file.dateCreated} + + {/each} + +
    + + (request = getBuckets())} + /> + {/await} + + + + (request = getBuckets())} /> diff --git a/src/routes/console/[project]/storage/bucket/[bucket]/settings.svelte b/src/routes/console/[project]/storage/bucket/[bucket]/settings.svelte new file mode 100644 index 000000000..52b633afa --- /dev/null +++ b/src/routes/console/[project]/storage/bucket/[bucket]/settings.svelte @@ -0,0 +1 @@ +

    Settings

    diff --git a/src/routes/console/[project]/storage/bucket/[bucket]/store.ts b/src/routes/console/[project]/storage/bucket/[bucket]/store.ts new file mode 100644 index 000000000..41efd8e79 --- /dev/null +++ b/src/routes/console/[project]/storage/bucket/[bucket]/store.ts @@ -0,0 +1,17 @@ +import { sdkForProject } from '$lib/stores/sdk'; +import type { Models } from 'src/sdk'; +import { writable } from 'svelte/store'; + +function createBucketStore() { + const { subscribe, set } = writable(); + + return { + subscribe, + set, + load: async (bucketId: string) => { + set(await sdkForProject.storage.getBucket(bucketId)); + } + }; +} + +export const bucket = createBucketStore(); diff --git a/src/routes/console/[project]/storage/bucket/[bucket]/usage.svelte b/src/routes/console/[project]/storage/bucket/[bucket]/usage.svelte new file mode 100644 index 000000000..a02f7ef51 --- /dev/null +++ b/src/routes/console/[project]/storage/bucket/[bucket]/usage.svelte @@ -0,0 +1 @@ +

    Usage

    diff --git a/src/routes/console/[project]/storage/index.svelte b/src/routes/console/[project]/storage/index.svelte index 1873fb61c..b5e86da41 100644 --- a/src/routes/console/[project]/storage/index.svelte +++ b/src/routes/console/[project]/storage/index.svelte @@ -1,9 +1,9 @@ -
    - -
    +

    Buckets

    + +
    + +
    +
    -
    + {#await request}
    {:then response} # - Type - Size - Date Created + Name - {#each response.files as file} + {#each response.buckets as bucket} - - {file.$id} - + {bucket.$id} - {file.mimeType} - {file.sizeOriginal} - {file.dateCreated} + {bucket.name} {/each}
    - - (request = getUsers())} /> + (request = getCollections())} + /> {/await} -
    + - - (request = getUsers())} /> + + (request = getCollections())} /> diff --git a/src/routes/console/[project]/storage/usage.svelte b/src/routes/console/[project]/storage/usage.svelte new file mode 100644 index 000000000..a02f7ef51 --- /dev/null +++ b/src/routes/console/[project]/storage/usage.svelte @@ -0,0 +1 @@ +

    Usage

    diff --git a/src/routes/console/[project]/users/__layout.svelte b/src/routes/console/[project]/users/__layout.svelte index 36928bf3c..d28bbcc75 100644 --- a/src/routes/console/[project]/users/__layout.svelte +++ b/src/routes/console/[project]/users/__layout.svelte @@ -1,11 +1,13 @@ -{#if !($page.url.pathname.startsWith(`/console/${project}/users/user/`) || $page.url.pathname.startsWith(`/console/${project}/users/team/`))} +{#if $page.url.pathname.endsWith(`/users/`) || $page.url.pathname.endsWith(`/users/team/`) || $page.url.pathname.endsWith(`/users/usage/`) || $page.url.pathname.endsWith(`/users/settings/`)} + Home

    Users

    {/if} diff --git a/src/routes/console/[project]/users/_tabs.svelte b/src/routes/console/[project]/users/_tabs.svelte index 236a25770..dda1e63e5 100644 --- a/src/routes/console/[project]/users/_tabs.svelte +++ b/src/routes/console/[project]/users/_tabs.svelte @@ -8,8 +8,8 @@
  • Users @@ -17,8 +17,8 @@
  • Teams @@ -26,8 +26,8 @@
  • Settings @@ -35,8 +35,8 @@
  • Usage diff --git a/src/routes/console/[project]/users/team/[team]/__layout.svelte b/src/routes/console/[project]/users/team/[team]/__layout.svelte new file mode 100644 index 000000000..ad5c6023a --- /dev/null +++ b/src/routes/console/[project]/users/team/[team]/__layout.svelte @@ -0,0 +1,11 @@ + + +Users + + diff --git a/src/routes/console/[project]/users/team/[team]/index.svelte b/src/routes/console/[project]/users/team/[team]/index.svelte index 964207735..7e1544d73 100644 --- a/src/routes/console/[project]/users/team/[team]/index.svelte +++ b/src/routes/console/[project]/users/team/[team]/index.svelte @@ -2,6 +2,7 @@ import { goto } from '$app/navigation'; import { page } from '$app/stores'; + import { Card } from '$lib/components'; import { Button } from '$lib/elements/forms'; import { sdkForProject } from '$lib/stores/sdk'; @@ -34,13 +35,13 @@
    {:then [team, members]}

    Overview

    -
    +

    {team.$id}

    Created {team.dateCreated}

    -
    +

    Members

    -
    + {#each members.memberships as membership}

    {membership.name} @@ -53,15 +54,7 @@ {:else} No members found. {/each} -

    + {/await} - - diff --git a/src/routes/console/[project]/users/team/index.svelte b/src/routes/console/[project]/users/team/index.svelte index 84582c2a0..a9dfab24a 100644 --- a/src/routes/console/[project]/users/team/index.svelte +++ b/src/routes/console/[project]/users/team/index.svelte @@ -3,7 +3,7 @@ import { sdkForProject } from '$lib/stores/sdk'; import { Table, TableHeader, TableCell, TableBody, TableRow } from '$lib/elements/table'; import { Button } from '$lib/elements/forms'; - import { Pagination } from '$lib/components'; + import { Card, Pagination } from '$lib/components'; import Create from './_create.svelte'; let search = ''; @@ -21,10 +21,13 @@

    Teams

    -
    - -
    -
    + +
    + +
    +
    + + {#await request}
    {:then response} @@ -51,7 +54,7 @@ (request = getTeams())} /> {/await} -
    + (request = getTeams())} /> diff --git a/src/routes/console/[project]/users/user/[user]/__layout.svelte b/src/routes/console/[project]/users/user/[user]/__layout.svelte index 16137e9a0..b3e680f8e 100644 --- a/src/routes/console/[project]/users/user/[user]/__layout.svelte +++ b/src/routes/console/[project]/users/user/[user]/__layout.svelte @@ -1,9 +1,11 @@ +Users {#if $user}

    {$user.name}

    diff --git a/src/routes/console/[project]/users/user/[user]/_tabs.svelte b/src/routes/console/[project]/users/user/[user]/_tabs.svelte index 9b8098638..dfa6b9285 100644 --- a/src/routes/console/[project]/users/user/[user]/_tabs.svelte +++ b/src/routes/console/[project]/users/user/[user]/_tabs.svelte @@ -6,7 +6,7 @@
    • - + Overview
    • @@ -14,7 +14,7 @@ Sessions @@ -23,7 +23,7 @@ Activity diff --git a/src/routes/console/[project]/users/user/[user]/index.svelte b/src/routes/console/[project]/users/user/[user]/index.svelte index 9f934e2ef..fd3eb422d 100644 --- a/src/routes/console/[project]/users/user/[user]/index.svelte +++ b/src/routes/console/[project]/users/user/[user]/index.svelte @@ -43,22 +43,3 @@

      PLEASE NOTE: User deletion is irreversible.

      - - diff --git a/src/sdk.ts b/src/sdk.ts index 250be6c52..421d38b1d 100644 --- a/src/sdk.ts +++ b/src/sdk.ts @@ -5962,7 +5962,7 @@ class Appwrite { entrypoint: string, code: File, activate: boolean, - onProgress = (progress: UploadProgress) => {} + onProgress?: (progress: UploadProgress) => UploadProgress ): Promise => { if (typeof functionId === 'undefined') { throw new AppwriteException('Missing required parameter: "functionId"'); @@ -8628,7 +8628,7 @@ class Appwrite { file: File, read?: string[], write?: string[], - onProgress = (progress: UploadProgress) => {} + onProgress?: (progress: UploadProgress) => UploadProgress ): Promise => { if (typeof bucketId === 'undefined') { throw new AppwriteException('Missing required parameter: "bucketId"'); diff --git a/svelte.config.js b/svelte.config.js index 359269757..08c919781 100644 --- a/svelte.config.js +++ b/svelte.config.js @@ -6,7 +6,6 @@ const config = { // Consult https://github.com/sveltejs/svelte-preprocess // for more information about preprocessors preprocess: preprocess(), - kit: { adapter: adapter(), trailingSlash: 'always'