aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLizzy Fleckenstein <[email protected]>2022-10-16 21:55:44 +0200
committerLizzy Fleckenstein <[email protected]>2022-10-16 21:55:44 +0200
commitfa8bfee3271c27281d793cf47f4a270eb84cf26d (patch)
treee19250c6bfd4d1cd375acdd88bf531ff6d82805d
parentfeat(index): news (diff)
downloadfrontend-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.svelte2
-rw-r--r--src/routes/languages.svelte12
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>