From c21bfd5a9a1b11b8b4e2ad0bfe378ef39e1e062e Mon Sep 17 00:00:00 2001 From: Mawoka Date: Sun, 25 Jun 2023 17:18:41 +0200 Subject: [PATCH] :sparkles: Improved search page --- frontend/src/routes/search/+page.svelte | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/frontend/src/routes/search/+page.svelte b/frontend/src/routes/search/+page.svelte index 4b532ef..048ffc5 100644 --- a/frontend/src/routes/search/+page.svelte +++ b/frontend/src/routes/search/+page.svelte @@ -7,6 +7,7 @@ import { getLocalization } from '$lib/i18n'; const { t } = getLocalization(); import SearchCard from '$lib/search-card.svelte'; + import { onMount } from 'svelte'; let search_term = ''; let resp_data = null; @@ -26,10 +27,18 @@ resp_data_temp = resp_data_temp.replaceAll('', ''); resp_data_temp = resp_data_temp.replaceAll('', ''); resp_data = JSON.parse(resp_data_temp); + const url = new URLSearchParams(window.location.search); + url.set('q', search_term); + history.pushState(null, null, '?' + url.toString()); } else { console.error('Error!', res.status); } }; + onMount(() => { + const url = new URLSearchParams(window.location.search); + search_term = url.get('q') ?? ''; + submit(); + }); @@ -52,7 +61,7 @@ bind:value={search_term} />