From 7c7cefe89bc1daea03ae85c413c84a57e2d18f8b Mon Sep 17 00:00:00 2001 From: wukko Date: Sat, 23 Nov 2024 19:11:19 +0600 Subject: [PATCH] web/settings: add a reusable `SettingsInput` component --- .../settings/CustomInstanceInput.svelte | 167 --------------- .../components/settings/SettingsInput.svelte | 193 ++++++++++++++++++ .../routes/settings/instances/+page.svelte | 9 +- 3 files changed, 199 insertions(+), 170 deletions(-) delete mode 100644 web/src/components/settings/CustomInstanceInput.svelte create mode 100644 web/src/components/settings/SettingsInput.svelte diff --git a/web/src/components/settings/CustomInstanceInput.svelte b/web/src/components/settings/CustomInstanceInput.svelte deleted file mode 100644 index 7ebdb3cf..00000000 --- a/web/src/components/settings/CustomInstanceInput.svelte +++ /dev/null @@ -1,167 +0,0 @@ - - -
-
- { - checkUrl(); - inputFocused = true; - }} - on:input={() => (inputFocused = true)} - on:focus={() => (inputFocused = true)} - on:blur={() => (inputFocused = false)} - spellcheck="false" - autocomplete="off" - autocapitalize="off" - maxlength="64" - placeholder={$t("settings.processing.custom.placeholder")} - /> -
-
- - - -
-
- - diff --git a/web/src/components/settings/SettingsInput.svelte b/web/src/components/settings/SettingsInput.svelte new file mode 100644 index 00000000..3fda62b4 --- /dev/null +++ b/web/src/components/settings/SettingsInput.svelte @@ -0,0 +1,193 @@ + + +
+
+ checkInput()} + on:input={() => (inputFocused = true)} + on:focus={() => (inputFocused = true)} + on:blur={() => (inputFocused = false)} + spellcheck="false" + autocomplete="off" + autocapitalize="off" + maxlength="64" + {placeholder} + /> +
+ +
+ + + +
+
+ + diff --git a/web/src/routes/settings/instances/+page.svelte b/web/src/routes/settings/instances/+page.svelte index 31b7934f..324a9af6 100644 --- a/web/src/routes/settings/instances/+page.svelte +++ b/web/src/routes/settings/instances/+page.svelte @@ -3,15 +3,14 @@ import { t } from "$lib/i18n/translations"; + import SettingsInput from "$components/settings/SettingsInput.svelte"; import SettingsToggle from "$components/buttons/SettingsToggle.svelte"; import SettingsCategory from "$components/settings/SettingsCategory.svelte"; - import CustomInstanceInput from "$components/settings/CustomInstanceInput.svelte";
{#if $settings.processing.enableCustomInstances} - + {/if}