{#if exo != null}
{exo.name}
{#if exo.is_author && exo.original == null}
{exo.private == true ? 'Privé' : 'Public'}
{:else if exo.is_author && exo.original != null}
{ if (exo.original == null) return; getExo(exo.original?.id_code).then((r) => { goto(`/exercices/${exo.original?.id_code}`); show( ModalCard, { exo: r }, () => { goto('/exercices/user'); }, true ); }); }} on:keyup={() => {}} >
Exercice original de
{exo.original?.author}
{:else if !exo.is_author && exo.original == null}
Par
{exo.author.username}
{/if}
Exemples
{#if !!exo.consigne}
{exo.consigne}
{/if} {#each exo.examples.data as e}
{e.calcul}
{/each}
{ generateRequest(exo.id_code, name) }}>Télécharger
{#if !!$isAuth}
{/if}
close()} on:keypress={() => {}}>
{#if !!$isAuth} {#if exo.is_author}
{ alert({ title: 'Sur ?', description: 'Voulez vous supprimer ? ', validate: () => { delExo(exo.id_code).then((r)=>{ close(); delete_(); }) } }); }} on:keypress={() => {}} data-testid="delete" >
edit()} on:keypress={() => {}} data-testid="edit">
{:else}
{ cloneExo(exo.id_code).then((r) => { goto('/exercices/' + r.id_code); show( ModalCard, { exo: r }, () => { //goto('/exercices/user'); navigate(-2) }, true ); }); }} on:keypress={() => {}} title="Copier l'exercice pour pouvoir le modifier" data-testid="copy" >
{/if} {/if}
{/if}