index.html.twig 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. {% extends 'base.html.twig' %}
  2. {% block title %}Profil de {{username}}{% endblock %}
  3. {% block body %}
  4. <a href="{{ path('home') }}">Retourner au flux de messages</a><br>
  5. Bonjour {{sessionUser}}, <a href="{{ path('disconnect') }}">Se déconnecter</a>
  6. <h1>{{ username }}</h1>
  7. {% if me %}
  8. <a href="{{ path('parameters', {'username': username }) }}">Paramètres</a>
  9. {% endif %}
  10. {% if not me %}
  11. {% if not follow %}
  12. <a href="{{ path('follow',{'username': username }) }}">S'abonner</a>
  13. {% else %}
  14. <a href="{{ path('unfollow',{'username': username }) }}">Se désabonner</a>
  15. {% endif %}
  16. {% endif %}
  17. <dl>
  18. <dt>Description :</dt>
  19. <dd>{{ description }}</dd>
  20. <dt>Ce profil est :</dt>
  21. {% if isPrivate %}
  22. <dd>Privé</dd>
  23. {% else %}
  24. <dd>Public</dd>
  25. {% endif %}
  26. </dl>
  27. <h2>Abonnés :</h2>
  28. <ul>
  29. {% for follow in followersList %}
  30. <li>{{ follow.username }}</li>
  31. {% endfor %}
  32. </ul>
  33. <h2>Abonnements :</h2>
  34. <ul>
  35. {% for sub in subscriptionsList %}
  36. <li>{{ sub.username }}</li>
  37. {% endfor %}
  38. </ul>
  39. <h2>Messages :</h2>
  40. {% if not privateNotAllowed %}
  41. <ul>
  42. {% for msg in messages %}
  43. <li>
  44. <div>{{ msg.sender.getUsername() }}</div>
  45. <div>{{ msg.text }}</div>
  46. </li>
  47. {% endfor %}
  48. </ul>
  49. {% endif %}
  50. {% endblock %}