templates/Front/Scholar/Chapter/show_forum_message.html.twig line 1

Open in your IDE?
  1. <div class="mb-3"{% if message.parent %} style="margin-left: 50px;"{% endif %} id="message-{{ message.id }}">
  2. <div class="d-flex justify-content-between align-items-center">
  3. <div class="d-flex align-items-center">
  4. <div>
  5. {% if message.user %}
  6. {% if message.user.avatarPath is null %}
  7. <span class="user-account">
  8. <i class="fas fa-user"></i>
  9. </span>
  10. {% else %}
  11. <img class="user-account" src="{{ get_user_avatar_thumbnail(message.user) }}" alt="User avatar">
  12. {% endif %}
  13. {% elseif message.bot is same as true %}
  14. <span class="user-account">
  15. <i class="fas fa-user-robot"></i>
  16. </span>
  17. {% else %}
  18. <span class="user-account">
  19. <i class="fas fa-user"></i>
  20. </span>
  21. {% endif %}
  22. </div>
  23. <div class="ml-3 font-weight-bold">
  24. {% if message.user is not null %}
  25. {{- message.user -}}
  26. {% elseif message.bot is same as true %}
  27. {{- 'front.scholar.lesson.show.message.user.chat_bot'|trans -}}
  28. {% else %}
  29. {{- 'front.scholar.lesson.show.message.user.anonymous'|trans -}}
  30. {% endif %}
  31. </div>
  32. </div>
  33. <div class="font-italic" style="font-size: 13px;"
  34. title="{{ message.createdAt|format_datetime('full', 'short') }}"
  35. >{{- message.createdAt|date_diff_display -}}</div>
  36. </div>
  37. <div class="mt-2" style="white-space: pre-line;">{{- message.content -}}</div>
  38. {% if messageToAnswer or canDelete %}
  39. <div class="actions-message-forum">
  40. {% if messageToAnswer %}
  41. <button type="button"
  42. class="answer-message-forum"
  43. data-toggle="modal"
  44. data-target="#modalMessage"
  45. id="btn-response"
  46. data-message-id="{{ messageToAnswer.id }}"
  47. data-message-content="{{ messageToAnswer.content }}"
  48. data-message-user="{{ messageToAnswer.user is not null ? messageToAnswer.user.email : '' }}"
  49. data-message-user-name="{{ messageToAnswer.user is not null ? messageToAnswer.user.firstName : '' }} {{ messageToAnswer.user is not null ? messageToAnswer.user.lastName : '' }}"
  50. >
  51. Répondre
  52. </button>
  53. {% endif %}
  54. {% if canDelete %}
  55. <button type="button"
  56. class="delete-message-forum"
  57. data-toggle="modal"
  58. data-target="#modalMessageDelete{{- message.id -}}"
  59. >
  60. Supprimer
  61. </button>
  62. {% endif %}
  63. </div>
  64. {% endif %}
  65. </div>
  66. {% if canDelete %}
  67. <div class="modal fade" id="modalMessageDelete{{- message.id -}}" tabindex="-1"
  68. role="dialog" aria-hidden="true" style="font-family: 'Poppins'">
  69. <div class="modal-dialog modal-dialog-centered forum-message-modal modal-lg"
  70. role="document">
  71. <div class="modal-content border-8">
  72. <div class="modal-header" style="padding: 1rem;">
  73. <button type="button" class="close" data-dismiss="modal"
  74. aria-label="Close">
  75. <span aria-hidden="true">&times;</span>
  76. </button>
  77. </div>
  78. <div class="modal-body" style="padding: 0px;text-align: center">
  79. <div class="modal-body-title">Êtes-vous sûr(e) de vouloir supprimer
  80. ce
  81. commentaire ?
  82. </div>
  83. <br/>
  84. <div>Vous vous apprêtez à supprimer un commentaire. Cette action est
  85. irréversible.
  86. </div>
  87. <div>Êtes-vous sûr(e) de vouloir réaliser cette action ?</div>
  88. <br/>
  89. </div>
  90. <div class="modal-footer modal-footer-delete-message">
  91. <button type="button"
  92. class="btn btn-secondary cancel-delete-message"
  93. data-dismiss="modal">Annuler
  94. </button>
  95. {% set deleteMessagePath = null %}
  96. {% if currentRoute == 'front_channel_chapter_show' %}
  97. {% set deleteMessagePath = path('front_channel_chapter_message_delete', {'messageId': message.id,'trainingId': training.id,'moduleId': module.id,'lessonId': lesson.id,'chapterId': chapter.id,}) %}
  98. {% elseif currentRoute in ['manager_channel_chapter_show_message', 'manager_channel_chapter_show'] %}
  99. {% set deleteMessagePath = path('manager_channel_chapter_message_delete', {'channelId': channel.id, 'lessonId': lesson.id, 'chapterId': chapter.id, 'messageId': message.id}) %}
  100. {% elseif currentRoute == 'manager_channel_module_chapter_show' %}
  101. {# TODO #}
  102. {% set deleteMessagePath = null %}
  103. {% elseif currentRoute == 'manager_channel_training_module_chapter_show' %}
  104. {# TODO #}
  105. {% set deleteMessagePath = null %}
  106. {% endif %}
  107. <a href="{{- deleteMessagePath -}}" type="submit"
  108. class="btn-valid-modale submit-delete-message">{{ 'front.scholar.lesson.show.message.delete.button.label'|trans }}</a>
  109. </div>
  110. </div>
  111. </div>
  112. </div>
  113. {% endif %}