From 5c0cec6ed7494f3347fa8e8a1a46122872b2f6bc Mon Sep 17 00:00:00 2001 From: tglide <26071571+TGlide@users.noreply.github.com> Date: Fri, 17 Mar 2023 19:28:05 +0000 Subject: [PATCH 1/5] feat: input count dynamic color --- src/lib/elements/forms/inputTextarea.svelte | 29 ++++++++++++++++- .../attributes/string.svelte | 31 +++++++++++++------ 2 files changed, 50 insertions(+), 10 deletions(-) diff --git a/src/lib/elements/forms/inputTextarea.svelte b/src/lib/elements/forms/inputTextarea.svelte index 7285b6f24..51feff2e2 100644 --- a/src/lib/elements/forms/inputTextarea.svelte +++ b/src/lib/elements/forms/inputTextarea.svelte @@ -12,6 +12,8 @@ export let readonly = false; export let autofocus = false; export let maxlength: number = null; + export let optionalText: string | undefined = undefined; + export let tooltip: string = null; let element: HTMLTextAreaElement; let error: string; @@ -37,7 +39,7 @@ - + + diff --git a/src/routes/console/project-[project]/databases/database-[database]/collection-[collection]/document-[document]/attributes/string.svelte b/src/routes/console/project-[project]/databases/database-[database]/collection-[collection]/document-[document]/attributes/string.svelte index e6655f95e..49750c8ea 100644 --- a/src/routes/console/project-[project]/databases/database-[database]/collection-[collection]/document-[document]/attributes/string.svelte +++ b/src/routes/console/project-[project]/databases/database-[database]/collection-[collection]/document-[document]/attributes/string.svelte @@ -1,5 +1,6 @@ - +{#if attribute.size > 64} + +{:else} + +{/if} From 25d5ab173fb1276ba3ba199a04e181dacc13c050 Mon Sep 17 00:00:00 2001 From: tglide <26071571+TGlide@users.noreply.github.com> Date: Mon, 20 Mar 2023 19:09:57 +0000 Subject: [PATCH 2/5] refactor: paddinginline end on input text --- src/lib/elements/forms/inputText.svelte | 1 + 1 file changed, 1 insertion(+) diff --git a/src/lib/elements/forms/inputText.svelte b/src/lib/elements/forms/inputText.svelte index 333f17369..dfc83a7da 100644 --- a/src/lib/elements/forms/inputText.svelte +++ b/src/lib/elements/forms/inputText.svelte @@ -58,6 +58,7 @@ type="text" class="input-text" bind:value + class:u-padding-inline-end-56={typeof maxlength === 'number'} bind:this={element} on:invalid={handleInvalid} /> {#if maxlength} From a160506a7400b34feb33d03cb77f3bdf98e22bc8 Mon Sep 17 00:00:00 2001 From: tglide <26071571+TGlide@users.noreply.github.com> Date: Mon, 20 Mar 2023 19:22:55 +0000 Subject: [PATCH 3/5] fix: input text missing text counter --- src/lib/elements/forms/inputText.svelte | 7 ++---- src/lib/elements/forms/inputTextarea.svelte | 25 ++---------------- src/lib/elements/forms/textCounter.svelte | 28 +++++++++++++++++++++ 3 files changed, 32 insertions(+), 28 deletions(-) create mode 100644 src/lib/elements/forms/textCounter.svelte diff --git a/src/lib/elements/forms/inputText.svelte b/src/lib/elements/forms/inputText.svelte index dfc83a7da..f56963788 100644 --- a/src/lib/elements/forms/inputText.svelte +++ b/src/lib/elements/forms/inputText.svelte @@ -1,6 +1,7 @@ + + 0}> + {count} + + {max} + + + From 505cfe2cb4856dfa679a3d189088a5f1f8645998 Mon Sep 17 00:00:00 2001 From: tglide <26071571+TGlide@users.noreply.github.com> Date: Mon, 20 Mar 2023 19:24:21 +0000 Subject: [PATCH 4/5] refactor: modularize text counter --- src/lib/elements/forms/inputId.svelte | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/src/lib/elements/forms/inputId.svelte b/src/lib/elements/forms/inputId.svelte index b11c7b7a3..93aaecc55 100644 --- a/src/lib/elements/forms/inputId.svelte +++ b/src/lib/elements/forms/inputId.svelte @@ -1,6 +1,7 @@