All files / projects-dev/apps/mc/src/routes/progression +page.svelte

0% Statements 0/41
0% Branches 0/1
0% Functions 0/1
0% Lines 0/41

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 34 35 36 37 38 39 40 41 42                                                                                   
<svelte:options customElement="mc-routes-progression" />

<style global lang="scss">
    @import "../../app";
</style>

<script lang="ts">
    import { onMount } from "svelte";

    import Progression from "$lib/progression.svelte";
    import { type ILoadDataResult, load } from "$services";
    import { Encounter, Hero, Scenario } from "$models";

    import Loader from "$ui/loader/src/loader.svelte";

    let isLoading = true;

    let data: ILoadDataResult;
    let encounters: Encounter[];
    let heroes: Hero[];
    let scenarios: Scenario[];

    onMount(async () => {
        data = await load();

        isLoading = false;

        ({ encounters, heroes, scenarios } = data);
    });
</script>

<svelte:head>
    <title>Marvel Champions - Progression</title>
    <html lang="en-GB"></html>
</svelte:head>

{#if isLoading}
    <Loader />
{:else}
    <Progression {encounters} {heroes} {scenarios} />
{/if}