Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 | 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x | <svelte:options customElement="jga-ui-leaderboard" immutable="{true}" />
<style lang="scss">
@import "./style";
</style>
<script lang="ts">
import { onMount } from "svelte";
// eslint-disable-next-line import/no-mutable-exports
export let title = "";
// eslint-disable-next-line import/no-mutable-exports
export let data = [];
// eslint-disable-next-line import/no-mutable-exports
export let lines = [];
onMount(() => {
lines = typeof data === "string" ? JSON.parse(data) : data;
});
</script>
<div class="leaderboard">
<h1>{title}</h1>
<ol>
<!-- eslint-disable-next-line @typescript-eslint/no-unused-vars -->
{#each lines as line, index}
<li>
<mark>{line.name} ({line.value})</mark>
</li>
{/each}
</ol>
</div>
|