Checkpoint: Ajout d'un encart dédié pour afficher les signatures des formateurs sur la page d'émargement numérique

Modifications apportées :
- Backend : Ajout de la fonction getSignaturesFormateursBySequence dans presenceDb.ts
- Backend : Ajout de la procédure tRPC presences.listSignaturesFormateurs dans routers.ts
- Frontend : Ajout de l'encart visuel des signatures formateurs dans FormateurEmargement.tsx
- L'encart affiche les signatures avec date, période (matin/après-midi), heure et image de signature
- Rafraîchissement automatique toutes les 30 secondes
- Design distinct avec bordure bleue pour différencier des signatures apprenants
- Déployé sur recette (108.143.67.56) et production (98.71.216.234)
This commit is contained in:
Manus
2026-02-09 11:04:09 -05:00
parent a40e0bf6cd
commit 37924ad4fd
4 changed files with 120 additions and 1 deletions

View File

@@ -2796,6 +2796,16 @@ export const appRouter = router({
return await getPresencesBySequence(input.sequenceId);
}),
// Lister les signatures formateurs pour une séquence
listSignaturesFormateurs: protectedProcedure
.input(z.object({
sequenceId: z.number(),
}))
.query(async ({ input }) => {
const { getSignaturesFormateursBySequence } = await import("./presenceDb");
return await getSignaturesFormateursBySequence(input.sequenceId);
}),
// Lister les présences pour une inscription
listByInscription: publicProcedure
.input(z.object({