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);
+ }
-
-
-
+
+
+