{#if $user && $user.is_admin} {#await getPromos() then promos}
{/await} {/if}

Travaux

{#await getWorks()}
Chargement des travaux …
{:then works} {#if $user} {/if} {#each works as work, wid (work.id)} {#if (work.shown || ($user && $user.is_admin)) && (!$user || (!$user.was_admin || $user.promo == work.promo) || $user.is_admin)} {#if $user && $user.is_admin && (wid == 0 || works[wid-1].promo != work.promo)} {/if} {#if $user && (wid == 0 || works[wid-1].id_category != work.id_category) && categories[work.id_category]} {/if} {#if categories[work.id_category] && categories[work.id_category].expand} goto(`works/${work.id}`)}> {#if work.startAvailability() > Date.now()} {:else} {/if} {#if $user} {#if !work.corrected} {:else} {/if} {/if} {/if} {/if} {/each}
Intitulé DateScore
{work.promo}
categories[work.id_category].expand = !categories[work.id_category].expand}> {#if categories[work.id_category].expand} {:else} {/if} {categories[work.id_category].label} {#if $user && $user.is_admin} categories[work.id_category].expand = !categories[work.id_category].expand}> {/if}
{#if !work.shown}{/if} {work.title} {#if work.group}{work.group}{/if} {#if work.startAvailability() < Date.now()} {/if} N/A {#await getScore(work)}
{:then score} {score.score} {:catch error} {/await}
{:catch error}
{error.message}
{/await}