From fa5209411b36dd7832e59ea95f49bdad476f1ff0 Mon Sep 17 00:00:00 2001 From: Arman Date: Fri, 5 Aug 2022 15:56:21 +0200 Subject: [PATCH] feat: create & implement choice input --- src/lib/elements/forms/index.ts | 1 + src/lib/elements/forms/inputChoice.svelte | 31 +++++++++++++++++++ .../[collection]/attributes/_boolean.svelte | 19 +++++++++--- .../[collection]/attributes/_email.svelte | 10 +++--- .../[collection]/attributes/_enum.svelte | 15 ++++++--- .../[collection]/attributes/_float.svelte | 15 ++++++--- .../[collection]/attributes/_integer.svelte | 10 +++--- .../[collection]/attributes/_ip.svelte | 10 +++--- .../[collection]/attributes/_string.svelte | 10 +++--- .../[collection]/attributes/_url.svelte | 10 +++--- .../[document]/attributes/_integer.svelte | 3 +- 11 files changed, 101 insertions(+), 33 deletions(-) create mode 100644 src/lib/elements/forms/inputChoice.svelte diff --git a/src/lib/elements/forms/index.ts b/src/lib/elements/forms/index.ts index 48988a2fe..559b59d69 100644 --- a/src/lib/elements/forms/index.ts +++ b/src/lib/elements/forms/index.ts @@ -16,4 +16,5 @@ export { default as InputRadio } from './inputRadio.svelte'; export { default as InputSelect } from './inputSelect.svelte'; export { default as InputCheckbox } from './inputCheckbox.svelte'; export { default as InputPhone } from './inputPhone.svelte'; +export { default as InputChoice } from './inputChoice.svelte'; export { default as Helper } from './helper.svelte'; diff --git a/src/lib/elements/forms/inputChoice.svelte b/src/lib/elements/forms/inputChoice.svelte new file mode 100644 index 000000000..4f1a1319a --- /dev/null +++ b/src/lib/elements/forms/inputChoice.svelte @@ -0,0 +1,31 @@ + + + + + diff --git a/src/routes/console/[project]/databases/database/[database]/collection/[collection]/attributes/_boolean.svelte b/src/routes/console/[project]/databases/database/[database]/collection/[collection]/attributes/_boolean.svelte index 13124ee14..5d4d3942d 100644 --- a/src/routes/console/[project]/databases/database/[database]/collection/[collection]/attributes/_boolean.svelte +++ b/src/routes/console/[project]/databases/database/[database]/collection/[collection]/attributes/_boolean.svelte @@ -1,5 +1,5 @@ - - - + + + Indicate whether this is a required attribute + + Indicate whether this attribute should act as an array 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 216798a7c..d578ad045 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 @@ -1,5 +1,5 @@ - - - + + + Indicate whether this is a required attribute + + Indicate whether this attribute should act as an array 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 9f589ef8a..72ec2e062 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 @@ -1,5 +1,5 @@ - - - + + + Indicate whether this is a required attribute + + Indicate whether this attribute should act as an array 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 28a81fd3a..fd7e4c57d 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 @@ -1,5 +1,5 @@ - - - + + + Indicate whether this is a required attribute + + Indicate whether this attribute should act as an array 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 f172de05d..90fc386e6 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 @@ -1,5 +1,5 @@ - - - + + + Indicate whether this is a required attribute + + Indicate whether this attribute should act as an array diff --git a/src/routes/console/[project]/databases/database/[database]/collection/[collection]/document/[document]/attributes/_integer.svelte b/src/routes/console/[project]/databases/database/[database]/collection/[collection]/document/[document]/attributes/_integer.svelte index 1bab668ea..505f0a3bb 100644 --- a/src/routes/console/[project]/databases/database/[database]/collection/[collection]/document/[document]/attributes/_integer.svelte +++ b/src/routes/console/[project]/databases/database/[database]/collection/[collection]/document/[document]/attributes/_integer.svelte @@ -14,4 +14,5 @@ required={attribute.required} minlength={attribute.min} maxlength={attribute.max} - bind:value /> + bind:value + step={attribute.type === 'double' ? 'any' : 1} />