diff --git a/ui/src/components/SubmissionStatus.svelte b/ui/src/components/SubmissionStatus.svelte index ead1309..dff1353 100644 --- a/ui/src/components/SubmissionStatus.svelte +++ b/ui/src/components/SubmissionStatus.svelte @@ -9,16 +9,26 @@ export let work = null; -{#if work.submission_url} +{#if work.submission_url == '-'} + +{:else if work.submission_url} {#await getUserRendu(work.submission_url, $user)}
{:then rendu} {#if rendu === null} {:else} - + {/if} {:catch error} {/await} +{:else} + {#await work.getSubmission()} +
+ {:then submission} + + {:catch error} + + {/await} {/if} diff --git a/ui/src/routes/works/[wid]/index.svelte b/ui/src/routes/works/[wid]/index.svelte index f9f1b58..2860a5a 100644 --- a/ui/src/routes/works/[wid]/index.svelte +++ b/ui/src/routes/works/[wid]/index.svelte @@ -104,28 +104,30 @@
Date de fin
-
Rendu ?
-
- {#if w.submission_url} - - {:else} - {#await my_submission} -
- {:then submission} - - - {:catch} - - Non - {/await} - {/if} -
+ {#if w.submission_url != "-"} +
Rendu ?
+
+ {#if w.submission_url} + + {:else} + {#await my_submission} +
+ {:then submission} + + + {:catch} + + Non + {/await} + {/if} +
+ {/if} {#if w.description}
@@ -136,7 +138,7 @@

Rendu

- {#if !w.corrected} + {#if !w.corrected && w.submission_url != "-"}

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 :

@@ -155,41 +157,44 @@ {/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 : ) + {#if w.submission_url != "-"} + 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} -
-
- {#await my_submission then submission} - - - - {:catch} - - {/await} +
-
+ {/if} + {#if w.corrected} {#await getScore(w)}
@@ -204,10 +209,14 @@ {error.message}
{/await} - {:else} + {:else if w.submission_url != "-"}
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.
+ {:else} +
+ Ce travail n'a pas de modalité de rendu. +
{/if} {/if} {/await}