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 @@