diff options
| author | Lizzy Fleckenstein <[email protected]> | 2022-10-16 21:55:44 +0200 |
|---|---|---|
| committer | Lizzy Fleckenstein <[email protected]> | 2022-10-16 21:55:44 +0200 |
| commit | fa8bfee3271c27281d793cf47f4a270eb84cf26d (patch) | |
| tree | e19250c6bfd4d1cd375acdd88bf531ff6d82805d | |
| parent | feat(index): news (diff) | |
| download | frontend-next-fa8bfee3271c27281d793cf47f4a270eb84cf26d.tar.xz frontend-next-fa8bfee3271c27281d793cf47f4a270eb84cf26d.zip | |
Use encodeURIComponent to encode language for URI
More general purpose and fixes a bug where the links on the C++ page actually took you to C images.
| -rw-r--r-- | src/routes/language.svelte | 2 | ||||
| -rw-r--r-- | src/routes/languages.svelte | 12 |
2 files changed, 4 insertions, 10 deletions
diff --git a/src/routes/language.svelte b/src/routes/language.svelte index 1f99f4d..16e2bde 100644 --- a/src/routes/language.svelte +++ b/src/routes/language.svelte @@ -38,7 +38,7 @@ SPDX-License-Identifier: GPL-3.0-only --> let images, fetchTime, image, imageSize; let complete = false; let imageQuery = $page.url.searchParams.get("image"); - let languageEncoded = language.replaceAll("#", "%23"); + let languageEncoded = encodeURIComponent(language); onMount(async () => { fetchTime = performance.now(); diff --git a/src/routes/languages.svelte b/src/routes/languages.svelte index cf8a05c..a7de20d 100644 --- a/src/routes/languages.svelte +++ b/src/routes/languages.svelte @@ -43,15 +43,9 @@ SPDX-License-Identifier: GPL-3.0-only --> <ul> {#each languages as language} <li> - {#if language === "C#"} - <a href={"/language?language=C%23"}>C#</a> - {:else if language === "C++"} - <a href={"/language?language=C%2b%2b"}>C++</a> - {:else} - <a href={"/language?language=" + language}> - {language} - </a> - {/if} + <a href={"/language?language=" + encodeURIComponent(language)}> + {language} + </a> </li> {/each} </ul> |