aboutsummaryrefslogtreecommitdiff
path: root/src/routes/languages.svelte
diff options
context:
space:
mode:
authorFuwn <[email protected]>2023-11-19 04:09:19 -0800
committerGitHub <[email protected]>2023-11-19 04:09:19 -0800
commitccba37d63c6741713f38dda46ce5bf4876064688 (patch)
tree30dc7e7213eaa806bc255880204b561708839c5a /src/routes/languages.svelte
parentUse encodeURIComponent to encode language for URI (diff)
parentfeat(css): update sizing (diff)
downloadfrontend-next-ccba37d63c6741713f38dda46ce5bf4876064688.tar.xz
frontend-next-ccba37d63c6741713f38dda46ce5bf4876064688.zip
Merge branch 'main' into main
Diffstat (limited to 'src/routes/languages.svelte')
-rw-r--r--src/routes/languages.svelte30
1 files changed, 21 insertions, 9 deletions
diff --git a/src/routes/languages.svelte b/src/routes/languages.svelte
index a7de20d..bcbcbec 100644
--- a/src/routes/languages.svelte
+++ b/src/routes/languages.svelte
@@ -19,13 +19,11 @@ SPDX-License-Identifier: GPL-3.0-only -->
import { onMount } from "svelte";
import { fetchLanguages } from "$lib/api";
- let languages, fetchTime;
+ let languages;
let complete = false;
onMount(async () => {
- fetchTime = performance.now();
languages = await fetchLanguages();
- fetchTime = performance.now() - fetchTime;
complete = true;
});
</script>
@@ -35,12 +33,10 @@ SPDX-License-Identifier: GPL-3.0-only -->
</svelte:head>
<div class="content">
- <h1>Languages</h1>
-
{#if !complete}
- <p>Fetching languages...</p>
+ <p>Fetching languages ...</p>
{:else}
- <ul>
+ <ul id="language-list">
{#each languages as language}
<li>
<a href={"/language?language=" + encodeURIComponent(language)}>
@@ -49,7 +45,23 @@ SPDX-License-Identifier: GPL-3.0-only -->
</li>
{/each}
</ul>
-
- <p>Double fetch_time = {fetchTime}; /* ms */</p>
{/if}
</div>
+
+<style>
+ #language-list {
+ column-count: 1;
+ }
+
+ @media screen and (min-width: 600px) {
+ #language-list {
+ column-count: 2;
+ }
+ }
+
+ @media screen and (min-width: 900px) {
+ #language-list {
+ column-count: 3;
+ }
+ }
+</style>