{#await work then w} {#if $user && $user.is_admin} {/if}

< {w.title}

{#if $user && $user.is_admin && edit} edit = false} /> {#if w.description}
{@html w.description} {/if}

Notes

{#await w.getGrades()}
Chargement des notes …
{:then grades} {#if !grades}
Aucune note n'a encore été envoyée pour ce travail.
{:else} {#each grades as grade, gid (grade.id)} {/each} {/if}
Login Note Commentaire Date de la note
{grade.login} {grade.score} {#if grade.comment}{grade.comment}{:else}-{/if} {grade.date}
{/await}
{:else if new Date(w.start_availability) > new Date()}
Ce travail n'est pas encore ouvert. Revenez plus tard !
{:else}
Date de début
Date de fin
Rendu ?
{#if w.submission_url} {:else} {#await my_submission}
{:then submission} {:catch} Non {/await} {/if}
{#if w.description}
{@html w.description} {/if}

Rendu

{#if !w.corrected}

Pour rendre votre travail, vous devez préalablement créer un dépôt Git sur la forge de l'école.
Ce dépôt DOIT :

{#if w.tag}
Vous pouvez utiliser un dépôt pour tous les travaux à effectuer, ou créer un dépôt par travail.
{/if} {/if} refresh_submission(w)} />
{#if w.submission_url} État du rendu : {:else} Rendu : {#await my_submission}
{:then submission} {submission.commit} ({submission.tag}) (taille : {submission.size} o, date : ) {:catch} - {/await} {/if}
{#await my_submission then submission} {:catch} {/await}
{#if w.corrected} {#await getScore(w)}
{:then grade}
Note finale : {grade.score} {#if grade.comment}– {grade.comment}{/if}
{:catch error}
{error.message}
{/await} {:else}
Pour être reconnu, vous devez pousser un tag signé sur votre dépôt. {#if w.tag}Le tag attendu doit commencer par : {w.tag}. Par exemple {w.tag}v1.0, {w.tag}v1.1, …{/if} Seul le dernier tag alphabétique que vous envoyez avant la date du rendu sera pris en compte. Vous pouvez donc faire autant de tag que vous le souhaitez d'ici la date du rendu.
{/if} {/if} {/await}