diff --git a/src/lib/components/modal.svelte b/src/lib/components/modal.svelte index 7843b7c91..f63098873 100644 --- a/src/lib/components/modal.svelte +++ b/src/lib/components/modal.svelte @@ -78,11 +78,13 @@ - {/if} diff --git a/src/routes/console/[project]/databases/database/[database]/collection/[collection]/_overview.svelte b/src/routes/console/[project]/databases/database/[database]/collection/[collection]/_overview.svelte index 71017e661..52039b669 100644 --- a/src/routes/console/[project]/databases/database/[database]/collection/[collection]/_overview.svelte +++ b/src/routes/console/[project]/databases/database/[database]/collection/[collection]/_overview.svelte @@ -1,7 +1,7 @@ - - - + + + diff --git a/src/routes/console/[project]/databases/database/[database]/collection/[collection]/attributes/_email.svelte b/src/routes/console/[project]/databases/database/[database]/collection/[collection]/attributes/_email.svelte index 401bec14e..b3f769de6 100644 --- a/src/routes/console/[project]/databases/database/[database]/collection/[collection]/attributes/_email.svelte +++ b/src/routes/console/[project]/databases/database/[database]/collection/[collection]/attributes/_email.svelte @@ -4,10 +4,14 @@ import { sdkForProject } from '$lib/stores/sdk'; import { createEventDispatcher } from 'svelte'; import { collection } from '../store'; + import type { Models } from '@aw-labs/appwrite-console'; export let id: string; export let submitted = false; - let def: string, + export let overview = false; + export let selectedAttribute: Models.AttributeEmail; + + let xdefault: string, required = false, array = false; @@ -19,7 +23,7 @@ $collection.$id, id, required, - def ? def : undefined, + xdefault ? xdefault : undefined, array ); dispatch('created', attribute); @@ -34,8 +38,12 @@ $: if (submitted) { submit(); } + + $: if (overview) { + ({ required, array, xdefault } = selectedAttribute); + } - - - + + + diff --git a/src/routes/console/[project]/databases/database/[database]/collection/[collection]/attributes/_enum.svelte b/src/routes/console/[project]/databases/database/[database]/collection/[collection]/attributes/_enum.svelte index a684bf63c..01a98db83 100644 --- a/src/routes/console/[project]/databases/database/[database]/collection/[collection]/attributes/_enum.svelte +++ b/src/routes/console/[project]/databases/database/[database]/collection/[collection]/attributes/_enum.svelte @@ -4,10 +4,13 @@ import { sdkForProject } from '$lib/stores/sdk'; import { createEventDispatcher } from 'svelte'; import { collection } from '../store'; + import type { Models } from '@aw-labs/appwrite-console'; export let id: string; export let submitted = false; - let def = '', + export let overview = false; + export let selectedAttribute: Models.AttributeEnum; + let xdefault = '', elements: string[], required = false, array = false; @@ -21,7 +24,7 @@ id, elements, required, - def ? def : undefined, + xdefault ? xdefault : undefined, array ); dispatch('created', attribute); @@ -42,9 +45,17 @@ $: if (submitted) { submit(); } + $: if (overview) { + ({ required, array, elements, xdefault } = selectedAttribute); + } - - - - + + + + diff --git a/src/routes/console/[project]/databases/database/[database]/collection/[collection]/attributes/_float.svelte b/src/routes/console/[project]/databases/database/[database]/collection/[collection]/attributes/_float.svelte index b25a1eedb..923b85835 100644 --- a/src/routes/console/[project]/databases/database/[database]/collection/[collection]/attributes/_float.svelte +++ b/src/routes/console/[project]/databases/database/[database]/collection/[collection]/attributes/_float.svelte @@ -4,14 +4,17 @@ import { sdkForProject } from '$lib/stores/sdk'; import { createEventDispatcher } from 'svelte'; import { collection } from '../store'; + import type { Models } from '@aw-labs/appwrite-console'; const dispatch = createEventDispatcher(); export let id: string; export let submitted = false; + export let overview = false; + export let selectedAttribute: Models.AttributeFloat; let min: number, max: number, - def: number, + xdefault: number, required = false, array = false; @@ -24,7 +27,7 @@ required, min, max, - def ? def : undefined, + xdefault ? xdefault : undefined, array ); dispatch('created', attribute); @@ -39,11 +42,15 @@ $: if (submitted) { submit(); } + + $: if (overview) { + ({ required, array, min, max, xdefault } = selectedAttribute); + } - - + + - - - + + + diff --git a/src/routes/console/[project]/databases/database/[database]/collection/[collection]/attributes/_integer.svelte b/src/routes/console/[project]/databases/database/[database]/collection/[collection]/attributes/_integer.svelte index 7ffc7bb29..3b50c179e 100644 --- a/src/routes/console/[project]/databases/database/[database]/collection/[collection]/attributes/_integer.svelte +++ b/src/routes/console/[project]/databases/database/[database]/collection/[collection]/attributes/_integer.svelte @@ -4,14 +4,17 @@ import { sdkForProject } from '$lib/stores/sdk'; import { createEventDispatcher } from 'svelte'; import { collection } from '../store'; + import type { Models } from '@aw-labs/appwrite-console'; const dispatch = createEventDispatcher(); - export let id: string; + export let id: string = null; export let submitted = false; + export let overview = false; + export let selectedAttribute: Models.AttributeInteger; let min: number, max: number, - def: number, + xdefault: number, required = false, array = false; @@ -24,7 +27,7 @@ required, min, max, - def ? def : undefined, + xdefault ? xdefault : undefined, array ); dispatch('created', attribute); @@ -39,11 +42,16 @@ $: if (submitted) { submit(); } + + $: if (overview) { + //TODO: fix xdefault + ({ required, array, min, max, xdefault } = selectedAttribute); + } - - + + - - - + + + diff --git a/src/routes/console/[project]/databases/database/[database]/collection/[collection]/attributes/_ip.svelte b/src/routes/console/[project]/databases/database/[database]/collection/[collection]/attributes/_ip.svelte index 766dc775e..2d91c36aa 100644 --- a/src/routes/console/[project]/databases/database/[database]/collection/[collection]/attributes/_ip.svelte +++ b/src/routes/console/[project]/databases/database/[database]/collection/[collection]/attributes/_ip.svelte @@ -4,10 +4,13 @@ import { sdkForProject } from '$lib/stores/sdk'; import { createEventDispatcher } from 'svelte'; import { collection } from '../store'; + import type { Models } from '@aw-labs/appwrite-console'; export let id: string; export let submitted = false; - let def: string, + export let overview = false; + export let selectedAttribute: Models.AttributeIp; + let xdefault: string, required = false, array = false; @@ -19,7 +22,7 @@ $collection.$id, id, required, - def ? def : undefined, + xdefault ? xdefault : undefined, array ); dispatch('created', attribute); @@ -34,8 +37,12 @@ $: if (submitted) { submit(); } + + $: if (overview) { + ({ required, array, xdefault } = selectedAttribute); + } - - - + + + diff --git a/src/routes/console/[project]/databases/database/[database]/collection/[collection]/attributes/_string.svelte b/src/routes/console/[project]/databases/database/[database]/collection/[collection]/attributes/_string.svelte index c844e172a..7249544f1 100644 --- a/src/routes/console/[project]/databases/database/[database]/collection/[collection]/attributes/_string.svelte +++ b/src/routes/console/[project]/databases/database/[database]/collection/[collection]/attributes/_string.svelte @@ -4,10 +4,13 @@ import { sdkForProject } from '$lib/stores/sdk'; import { createEventDispatcher } from 'svelte'; import { collection } from '../store'; + import type { Models } from '@aw-labs/appwrite-console'; export let id: string; export let submitted = false; - let def: string, + export let overview = false; + export let selectedAttribute: Models.AttributeString; + let xdefault: string, size = 255, required = false, array = false; @@ -21,7 +24,7 @@ id, size, required, - def ? def : undefined, + xdefault ? xdefault : undefined, array ); dispatch('created', attribute); @@ -36,9 +39,13 @@ $: if (submitted) { submit(); } + + $: if (overview) { + ({ required, array, size, xdefault } = selectedAttribute); + } - - - - + + + + diff --git a/src/routes/console/[project]/databases/database/[database]/collection/[collection]/attributes/_url.svelte b/src/routes/console/[project]/databases/database/[database]/collection/[collection]/attributes/_url.svelte index 8a90b7060..5622d3036 100644 --- a/src/routes/console/[project]/databases/database/[database]/collection/[collection]/attributes/_url.svelte +++ b/src/routes/console/[project]/databases/database/[database]/collection/[collection]/attributes/_url.svelte @@ -4,10 +4,13 @@ import { sdkForProject } from '$lib/stores/sdk'; import { createEventDispatcher } from 'svelte'; import { collection } from '../store'; + import type { Models } from '@aw-labs/appwrite-console'; export let id: string; export let submitted = false; - let def: string, + export let overview = false; + export let selectedAttribute: Models.AttributeUrl; + let xdefault: string, required = false, array = false; @@ -19,7 +22,7 @@ $collection.$id, id, required, - def ? def : undefined, + xdefault ? xdefault : undefined, array ); dispatch('created', attribute); @@ -34,8 +37,12 @@ $: if (submitted) { submit(); } + + $: if (overview) { + ({ required, array, xdefault } = selectedAttribute); + } - - - + + +