From 100b7a9807cae92a0f76416351d085015873c711 Mon Sep 17 00:00:00 2001 From: AlessandroBonomo Date: Mon, 27 Jan 2025 11:42:21 +0100 Subject: [PATCH 01/19] adds autofocus to InputTextWithAction component --- .../src/lib/components/manage/ManageTokens.svelte | 1 + .../src/lib/components/swap/SwapTokensList.svelte | 1 + src/frontend/src/lib/components/ui/InputSearch.svelte | 3 ++- .../src/lib/components/ui/InputTextWithAction.svelte | 9 +++++++++ 4 files changed, 13 insertions(+), 1 deletion(-) diff --git a/src/frontend/src/lib/components/manage/ManageTokens.svelte b/src/frontend/src/lib/components/manage/ManageTokens.svelte index 38445ff478..a3f23c17d0 100644 --- a/src/frontend/src/lib/components/manage/ManageTokens.svelte +++ b/src/frontend/src/lib/components/manage/ManageTokens.svelte @@ -143,6 +143,7 @@ bind:filter noMatch={noTokensMatch} placeholder={$i18n.tokens.placeholder.search_token} + autofocus={window.innerWidth >= 1024} /> diff --git a/src/frontend/src/lib/components/swap/SwapTokensList.svelte b/src/frontend/src/lib/components/swap/SwapTokensList.svelte index 4e64adb23c..83e8cdd81c 100644 --- a/src/frontend/src/lib/components/swap/SwapTokensList.svelte +++ b/src/frontend/src/lib/components/swap/SwapTokensList.svelte @@ -40,6 +40,7 @@ bind:filter noMatch={noTokensMatch} placeholder={$i18n.tokens.placeholder.search_token} + autofocus={window.innerWidth >= 1024} />
diff --git a/src/frontend/src/lib/components/ui/InputSearch.svelte b/src/frontend/src/lib/components/ui/InputSearch.svelte index 77398994c8..20edc2c849 100644 --- a/src/frontend/src/lib/components/ui/InputSearch.svelte +++ b/src/frontend/src/lib/components/ui/InputSearch.svelte @@ -7,9 +7,10 @@ export let filter = ''; export let noMatch = false; export let placeholder: string; + export let autofocus = false; - + {#if noMatch}
diff --git a/src/frontend/src/lib/components/swap/SwapTokensList.svelte b/src/frontend/src/lib/components/swap/SwapTokensList.svelte index 4e64adb23c..1904a4f65e 100644 --- a/src/frontend/src/lib/components/swap/SwapTokensList.svelte +++ b/src/frontend/src/lib/components/swap/SwapTokensList.svelte @@ -12,6 +12,7 @@ import { i18n } from '$lib/stores/i18n.store'; import { SWAP_CONTEXT_KEY, type SwapContext } from '$lib/stores/swap.store'; import type { Token } from '$lib/types/token'; + import { isDesktop } from '$lib/utils/device.utils'; import { filterTokens, pinTokensWithBalanceAtTop } from '$lib/utils/tokens.utils'; const { sourceToken, destinationToken } = getContext(SWAP_CONTEXT_KEY); @@ -40,6 +41,7 @@ bind:filter noMatch={noTokensMatch} placeholder={$i18n.tokens.placeholder.search_token} + autofocus={isDesktop()} />
diff --git a/src/frontend/src/lib/components/ui/InputSearch.svelte b/src/frontend/src/lib/components/ui/InputSearch.svelte index 77398994c8..20edc2c849 100644 --- a/src/frontend/src/lib/components/ui/InputSearch.svelte +++ b/src/frontend/src/lib/components/ui/InputSearch.svelte @@ -7,9 +7,10 @@ export let filter = ''; export let noMatch = false; export let placeholder: string; + export let autofocus = false; - + {#if noMatch}