2021-08-30 10:46:18 +00:00
< script >
import {
Alert,
Container,
Card,
CardBody,
CardTitle,
Col,
Icon,
Row,
} from 'sveltestrap';
import { goto } from '$app/navigation';
import CardTheme from '../components/CardTheme.svelte';
import { my } from '../stores/my.js';
import { teams } from '../stores/teams.js';
2021-08-31 19:47:49 +00:00
import { myThemes , themes } from '../stores/mythemes.js';
2021-08-30 10:46:18 +00:00
import { settings } from '../stores/settings.js';
< / script >
< Container class = "mt-3" >
{ #if ! $my }
{ #if $settings . allowRegistration }
< Alert color = "warning" class = "text-justify" fade = { false } >
2021-09-01 09:20:41 +00:00
< strong > Votre équipe n'est pas encore enregistrée.< / strong > Rendez-vous sur < a href = "register" > cette page< / a > pour procéder à votre inscription.
2021-08-30 10:46:18 +00:00
< / Alert >
{ : else }
< Alert color = "danger" class = "text-justify" fade = { false } >
< strong > Il semblerait qu'il y ait eu un problème lors de l'attribution de votre certificat.< / strong > Veuillez vous signaler auprès de notre équipe afin de corriger ce problème.
< / Alert >
{ /if }
{ :else if ! ( $my . team_id )}
< Alert color = "danger" fade = { false } >
< strong > Attention :< / strong > puisqu'il s'agit de captures effectuées dans le but de découvrir si des actes malveillants ont été commis sur différents systèmes d'information, les contenus qui sont téléchargeables < em > peuvent< / em > contenir du contenu malveillant !
< / Alert >
2021-09-06 11:47:05 +00:00
{ :else if $teams [ $my . team_id ]}
2021-08-30 10:46:18 +00:00
< Alert color = "info" class = "text-justify" fade = { false } >
2021-11-22 14:35:07 +00:00
< strong > Félicitations{ #if $my . members } { #each $my . members as member , index ( member . id )}{ #if member . id !== $my . members [ 0 ]. id }{ #if member . id === $my . members [ $my . members . length - 1 ]. id } et { : else } , { /if }{ /if }{ member . firstname } { member . lastname }{ /each }{ /if } !</ strong > vous êtes maintenant connecté à l'espace de votre équipe < em > { $teams [ $my . team_id ]. name } </ em > .
2021-09-06 09:58:30 +00:00
{ #if ! $settings . denyNameChange } Vous pouvez changer ce nom dès maintenant en vous rendant sur la page de < a href = "edit" > votre équipe</ a > .{ /if }
2021-08-30 10:46:18 +00:00
< / Alert >
2021-09-06 10:02:50 +00:00
{ #if ! $settings . ignoreTeamMembers && ( $my . team_id && ! $my . members . length )}
2021-08-30 10:46:18 +00:00
< Alert color = "warning" class = "text-justify" fade = { false } >
< strong > Les membres de votre équipe ne sont pas encore enregistrés.< / strong > Passez voir l'équipe serveur pour corriger cela.
< / Alert >
{ /if }
{ /if }
2021-09-02 07:59:58 +00:00
< Row cols = {{ lg : 3 , md : 2 , sm : 1 }} >
2021-08-30 10:46:18 +00:00
{ #each Object . keys ( $themes ) as th , index }
< Col class = "mb-3" >
< CardTheme
2021-09-03 09:36:25 +00:00
class="{ $my && $my . team_id && $myThemes [ $themes [ th ]. id ]. exercice_solved > 0 ? 'border-light ' : '' }{ $themes [ th ]. exercice_coeff_max > 1 ? 'border-success ' : '' } "
2021-08-30 10:46:18 +00:00
theme={ $themes [ th ]}
2021-09-01 09:20:41 +00:00
on:click={ goto ( `$ { $themes [ th ]. urlid } `) }
2021-08-30 10:46:18 +00:00
/>
< / Col >
{ /each }
< / Row >
< / Container >