feat: Permettre aux enseignants de créer et gérer les devoirs
Les enseignants avaient besoin d'un outil pour créer des devoirs assignés à leurs classes, avec filtrage automatique par matière selon la classe sélectionnée. Le système valide que la date d'échéance tombe un jour ouvrable (lundi-vendredi) et empêche les dates dans le passé. Le domaine modélise le devoir comme un agrégat avec pièces jointes, statut brouillon/publié, et événements métier (création, modification, suppression). Les handlers de notification écoutent ces événements pour les futurs envois aux parents et élèves.
This commit is contained in:
@@ -3,6 +3,7 @@
|
||||
import SkeletonList from '$lib/components/atoms/Skeleton/SkeletonList.svelte';
|
||||
import { getApiBaseUrl } from '$lib/api/config';
|
||||
import { authenticatedFetch, isAuthenticated } from '$lib/auth';
|
||||
import { goto } from '$app/navigation';
|
||||
import { untrack } from 'svelte';
|
||||
|
||||
let {
|
||||
@@ -78,7 +79,7 @@
|
||||
<span class="action-icon">📝</span>
|
||||
<span class="action-label">Saisir des notes</span>
|
||||
</button>
|
||||
<button type="button" class="action-card" disabled={!hasRealData}>
|
||||
<button type="button" class="action-card" onclick={() => goto('/dashboard/teacher/homework')}>
|
||||
<span class="action-icon">📚</span>
|
||||
<span class="action-label">Créer un devoir</span>
|
||||
</button>
|
||||
|
||||
Reference in New Issue
Block a user