]>
Commit | Line | Data |
---|---|---|
a7cf03c1 | 1 | <script lang="ts"> |
be1ce532 RBR |
2 | import type { Forum } from '$lib/data/types'; |
3 | ||
4 | export let forums: Forum[]; | |
879fa389 | 5 | |
be1ce532 | 6 | import { _ } from 'svelte-i18n'; |
cac85db0 | 7 | $: sortedForums = forums.slice().sort((a, b) => a.position - b.position); |
890274a7 BB |
8 | </script> |
9 | ||
879fa389 | 10 | <ul> |
cac85db0 RBR |
11 | {#each sortedForums as forum} |
12 | <li> | |
13 | <a href="/f/{forum.id}"> | |
14 | <span aria-hidden="true" class="navigation-glyph {forum.glyph}">{forum.glyph}</span> | |
15 | <span class="navigation-label">{$_(forum.label)}</span> | |
16 | </a> | |
17 | </li> | |
18 | {/each} | |
879fa389 | 19 | </ul> |
66dc4cae BB |
20 | |
21 | <style> | |
58f7d521 RBR |
22 | ul { |
23 | padding: 0; | |
24 | } | |
66dc4cae | 25 | |
58f7d521 RBR |
26 | li { |
27 | display: block; | |
28 | text-align: left; | |
29 | margin-bottom: 20px; | |
30 | } | |
66dc4cae | 31 | |
58f7d521 RBR |
32 | .navigation-glyph { |
33 | font-size: 1.5rem; | |
34 | display: block; | |
35 | } | |
66dc4cae | 36 | |
58f7d521 RBR |
37 | .☽ { |
38 | font-size: 2rem; | |
39 | } | |
66dc4cae | 40 | |
58f7d521 RBR |
41 | a { |
42 | text-decoration: none; | |
43 | } | |
66dc4cae | 44 | </style> |