index.html.twig 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. {% extends 'base.html.twig' %}
  2. {% block title %}Profil de
  3. {{profileusername}}
  4. {% endblock %}
  5. {% block body %}
  6. <div class="d-flex flex-column align-items-center">
  7. <div class="card" style="width: 75rem;">
  8. <div class="card-body">
  9. <h5 class="card-title">{{ profileusername }}</h5>
  10. <p class="card-text">{{ description }}</p>
  11. {% if isPrivate %}
  12. <p class="card-text">Ce profil est privé.</p>
  13. {% else %}
  14. <p class="card-text">Ce profil est public.</p>
  15. {% endif %}
  16. {% if not me %}
  17. {% if not follow %}
  18. <p class="card-text">
  19. <a href="{{ path('follow',{'username': profileusername }) }}">S'abonner</a>
  20. </p>
  21. {% else %}
  22. <p class="card-text">
  23. <a href="{{ path('unfollow',{'username': profileusername }) }}">Se désabonner</a>
  24. </p>
  25. {% endif %}
  26. {% endif %}
  27. <h5 class="card-title">Abonnements</h5>
  28. <div class="card-group">
  29. {% for follow in followersList %}
  30. <div class="card">
  31. <div class="card-body">
  32. <a href="{{ path('profile', {'username': follow.username }) }}">{{ follow.username }}</a>
  33. </div>
  34. </div>
  35. {% endfor %}
  36. </div>
  37. <h5 class="card-title">Abonnés</h5>
  38. <div class="card-group">
  39. {% for sub in subscriptionsList %}
  40. <div class="card">
  41. <div class="card-body">
  42. <a href="{{ path('profile', {'username': sub.username }) }}">{{ sub.username }}</a>
  43. </div>
  44. </div>
  45. {% endfor %}
  46. </div>
  47. </div>
  48. </div>
  49. {% if not privateNotAllowed %}
  50. <h2>Messages</h2>
  51. <div>
  52. {% for msg in messages %}
  53. <div class="card" style="width: 75rem;">
  54. <div class="card-body">
  55. <h5 class="card-title">
  56. <a href={{ path('profile', {'username': msg.sender.getUsername() } ) }}>{{ msg.sender.getUsername() }}</a>
  57. </h5>
  58. <h6 class="card-subtitle mb-2 text-muted">{{ msg.getDate()|date('H:i - d/m/Y') }}</h6>
  59. <p class="card-text">{{ msg.text | striptags('<a>') | raw }}</p>
  60. <a href="#" class="card-link">RT</a>
  61. </div>
  62. </div>
  63. {% endfor %}
  64. </div>
  65. </div>
  66. {% endif %}
  67. {% endblock %}