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 %}