{% extends "dashboard/base_dash.html" %} {% block title %}Messages — GiniFollow{% endblock %} {% block dashboard_inner %}

Messagerie sécurisée — Échangez avec votre accompagnateur référencé. Chaque nouveau message apparaît aussi dans vos notifications. Les messages avec pièce jointe sont repérés clairement : le document est aussi disponible dans la bibliothèque ressources. Ce canal ne remplace pas les urgences médicales.

{% if messages_non_lus %}
{{ messages_non_lus }} message{{ messages_non_lus|pluralize }} non lu{{ messages_non_lus|pluralize }}.
{% endif %}

Nouveau message

{% if default_dest %}
{% csrf_token %}
{{ message_form.contenu }}
{% else %}

Aucun accompagnateur n’est encore référencé pour la messagerie interne.

{% endif %}
Reçus {% if messages_non_lus %}{{ messages_non_lus }}{% endif %}
    {% for m in messages_recus %}
  • {{ m.expediteur.get_full_name|default:m.expediteur.username }} — {{ m.date_envoi|date:"d/m H:i" }} {% if not m.lu %}Nouveau{% endif %} {% if m.a_piece_jointe %} Pièce jointe {% endif %}
    {% if not m.lu %}
    {% csrf_token %}
    {% endif %}
    {{ m.contenu|linebreaksbr }}
    {% if m.a_piece_jointe %}

    Ce message contient une pièce jointe. Elle est disponible dans votre bibliothèque ressources.

    {% if m.ressource %} Ouvrir dans les ressources {% elif m.piece_jointe %} Synchronisation en cours… actualisez la page si le lien n’apparaît pas. {% endif %}
    {% elif m.ressource %}
    {{ m.ressource.titre }} Lire la ressource
    {% endif %}
  • {% empty %}
  • Aucun message reçu.
  • {% endfor %}
Envoyés
    {% for m in messages_envoyes %}
  • {{ m.date_envoi|date:"d/m H:i" }} → {{ m.destinataire.get_full_name|default:m.destinataire.username }} {% if m.a_piece_jointe %} PJ{% endif %}
    {{ m.contenu|linebreaksbr }}
    {% if m.ressource %}

    Ressource : {{ m.ressource.titre }}

    {% endif %}
  • {% empty %}
  • Aucun message envoyé.
  • {% endfor %}
{% endblock %}