diff options
author | metamuffin <metamuffin@disroot.org> | 2023-07-25 15:35:12 +0200 |
---|---|---|
committer | metamuffin <metamuffin@disroot.org> | 2023-07-25 15:35:12 +0200 |
commit | 46a5542a437f9d4cd64b2444b0b3b5662fbfff0c (patch) | |
tree | f7efc1cef99d591510cd3e643cddb346d0c62513 /frontend | |
parent | 5acb70a706a6f847ee14a31c1785fdd1d5c16e8f (diff) | |
download | fastbangs-46a5542a437f9d4cd64b2444b0b3b5662fbfff0c.tar fastbangs-46a5542a437f9d4cd64b2444b0b3b5662fbfff0c.tar.bz2 fastbangs-46a5542a437f9d4cd64b2444b0b3b5662fbfff0c.tar.zst |
use + for space in urlencoding
Diffstat (limited to 'frontend')
-rw-r--r-- | frontend/main.ts | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/frontend/main.ts b/frontend/main.ts index b74f539..71d9702 100644 --- a/frontend/main.ts +++ b/frontend/main.ts @@ -30,7 +30,7 @@ function setup_page(engine?: string) { link.id = "search-link" link.type = "application/opensearchdescription+xml" link.href = `/search.xml?default=${encodeURIComponent(engine)}` - link.title = `Laufente (defaults engine: ${engine})` + link.title = `Laufente (default engine: ${engine})` document.head.append(link) const heading = document.createElement("h1") @@ -71,7 +71,7 @@ function process_url() { const input = document.location.hash.substring(1) const [default_engine, query_encoded] = input.split("#") if (!query_encoded) return setup_page(default_engine) - const query = decodeURIComponent(query_encoded) + const query = decodeURIComponent(query_encoded.replaceAll("+"," ")) process_query(default_engine, query) } else { setup_page() @@ -93,5 +93,5 @@ function process_query(default_engine: string, query: string) { } function search_url(engine: string, query: string) { - return bangs[engine].replace("{{{s}}}", encodeURIComponent(query).replaceAll("%20", "+")) + return bangs[engine].replace("{{{s}}}", encodeURIComponent(query).replaceAll("%20","+")) } |