From e37ca4a18ee5923cdce12ec98b8dfe5943fb2484 Mon Sep 17 00:00:00 2001 From: Azalea <22280294+hykilpikonna@users.noreply.github.com> Date: Sun, 5 Jan 2025 07:57:19 -0500 Subject: [PATCH] [O] Split input field --- .../settings/GameSettingFields.svelte | 39 +-------------- AquaNet/src/components/ui/InputField.svelte | 47 +++++++++++++++++++ 2 files changed, 49 insertions(+), 37 deletions(-) create mode 100644 AquaNet/src/components/ui/InputField.svelte diff --git a/AquaNet/src/components/settings/GameSettingFields.svelte b/AquaNet/src/components/settings/GameSettingFields.svelte index 8d5e09ad..c71ec42e 100644 --- a/AquaNet/src/components/settings/GameSettingFields.svelte +++ b/AquaNet/src/components/settings/GameSettingFields.svelte @@ -5,6 +5,7 @@ import { ts } from "../../libs/i18n"; import StatusOverlays from "../StatusOverlays.svelte"; import InputWithButton from "../ui/InputWithButton.svelte"; + import InputField from "../ui/InputField.svelte"; export let game: string; let gameFields: GameOption[] = [] @@ -26,23 +27,7 @@
{#each gameFields as field} -
- {#if field.type === "Boolean"} - submitGameOption(field.key, field.value)}/> - - {/if} - {#if field.type === "String"} - - submitGameOption(field.key, field.value)}/> - {/if} -
+ submitGameOption(field.key, field.value)}/> {/each}
@@ -53,24 +38,4 @@ display: flex flex-direction: column gap: 12px - - .field.string - flex-direction: column - align-items: flex-start - gap: 0.5rem - - .field.boolean - align-items: center - gap: 1rem - - .field - display: flex - - label - display: flex - flex-direction: column - max-width: max-content - - .desc - opacity: 0.6 diff --git a/AquaNet/src/components/ui/InputField.svelte b/AquaNet/src/components/ui/InputField.svelte new file mode 100644 index 00000000..05235c09 --- /dev/null +++ b/AquaNet/src/components/ui/InputField.svelte @@ -0,0 +1,47 @@ + + +
+ {#if field.type.toLowerCase() === "boolean"} + + + {/if} + {#if field.type.toLowerCase() === "string"} + + + {/if} +
+ +