Messages
Teacher ↔ parent messaging per student (tab Messages, hidden for the parent role — parents communicate from their portal).
- Left column: the students (photo/initial + name).
- Right column: the conversation thread (
Messagingcomponent) with composer. - The same conversation exists in the student panel of the dashboard (bottom section of the profile).
API : les messages sont organisés par threads de conversation (
message_threads) et lus dans l'ordre chronologique. Le parent ne voit que ses threads autorisés ; le staff répond dans le thread qu'il consulte. Les demandes de rendez-vous sont persistées avec leur statut (demandé / confirmé / refusé / terminé).