templates/website/forum/forum-detail-box.html.twig line 1

Open in your IDE?
  1. {% from 'utils.html.twig' import ico, imgUpload %}
  2. <div class="{{ forumItem.isForum ? 'box-card' }} forum-post" data-forum-item="{{ forumItem.id }}">
  3.     <div class="pad">
  4.         <header>
  5.             <div class="avatar">
  6.                 <a href="{{ path('userProfilePublic', { username: forumItem.user.username }) }}">
  7.                     {{ imgUpload(forumItem.user.photo, enum('AbstractEnum::PATH_PROFILES'), 'user-profile') }}
  8.                 </a>
  9.             </div>
  10.             <div class="user">
  11.                 <p class="nome">{{ forumItem.user.name }}</p>
  12.                 <p class="hora">{{ forumItem.date|date('d/m/Y H:i:s') }}</p>
  13.             </div>
  14.             {% if user %}
  15.                 <div class="acoes">
  16.                     {% if layout == 'question' %}
  17.                         {% if not isLow(getPermission("website", "forum", "edit")) %}
  18.                             <span class="status {{ (forumItem.status == 0 ? 'filed') }}">
  19.                                 {{ (forumItem.status == 1 ? getLanguage('published', 'forum') : getLanguage('filed', 'forum')) }}
  20.                             </span>
  21.                         {% endif %}
  22.                         {% if user.id == forumItem.user.id or not isLow(getPermission("website", "forum", "edit")) %}
  23.                             <button data-topic-edit="{{ forumItem.id }}"><i class="far fa-edit"></i></button>
  24.                         {% endif %}
  25.                     {% endif %}
  26.                     {% if user.id == forumItem.user.id or not isLow(getPermission("website", "forum", "delete")) %}
  27.                         <button data-topic-delete="{{ forumItem.id }}"
  28.                             {% if layout == 'question' %}
  29.                                 data-topic-redirect="{{ path('forum') }}"
  30.                             {% endif %}
  31.                         ><i class="far fa-trash-alt"></i></button>
  32.                     {% endif %}
  33.                 </div>
  34.             {% endif %}
  35.         </header>
  36.         <div class="desc">{{ forumItem.getText(true)|raw }}</div>
  37.         <footer>
  38.             {# CURTIR #}
  39.             <div class="{{ forumItem.isForum ? 'curtir-wrap-question' : 'curtir-wrap-answer' }}">            
  40.                 <a class="curtir {{ (user and forumItem.allowLike) ? 'btn-add-like' }}"
  41.                     {% if user and forumItem.allowLike %}
  42.                         data-status="initial"
  43.                         data-element="{{ forumItem.id }}"
  44.                         {% if forumItem.isForum %}
  45.                             data-type="{{ enum('LikeControlEnum::FORUM') }}"
  46.                         {% else %}
  47.                             data-type="{{ enum('LikeControlEnum::FORUM_ANSWER') }}"
  48.                         {% endif %}
  49.                         data-to="{{ forumItem.user.id }}"
  50.                     {% endif %}
  51.                 >
  52.                     <i class="thumbs far fa-thumbs-up"></i>
  53.                     <span class="num {{ forumItem.likeTotal == 0 ? 'hidden' : '' }}">
  54.                         {{ forumItem.likeTotal }}
  55.                     </span>
  56.                     <i class="loader">{{ ico('loader-wish') }}</i>
  57.                 </a>
  58.                 {# LIKES #}
  59.                 {% if forumItem.likes|length > 0 %}
  60.                     <div class="{{ forumItem.isForum ? 'forum-like-names-question' : 'forum-like-names-answer' }}">
  61.                         {% for i, like in forumItem.likes %}
  62.                             {% if i == 0 %}
  63.                                 <a href="{{ path('userProfilePublic', { username: like.userFrom.username}) }}">{{ like.userFrom.name }}</a>
  64.                             {% endif %}
  65.                         {% endfor %}
  66.                         {% if forumItem.likes|length > 1 %}    
  67.                             {% if forumItem.isForum %}
  68.                                 <button data-others-likes-question="{{ forumItem.id }}">
  69.                                     {{ getLanguage('others_like', 'forum')|raw }}
  70.                                 </button>
  71.                             {% else %}
  72.                                 {% for i, like in forumItem.likes %}
  73.                                     {% if i > 0 %}
  74.                                     , <a href="{{ path('userProfilePublic', { username: like.userFrom.username}) }}">{{ like.userFrom.name }}</a>
  75.                                     {% endif %}
  76.                                 {% endfor %}
  77.                                 
  78.                                 {#<button data-others-likes-answer="{{ forumItem.id }}">
  79.                                     {{ getLanguage('others_like', 'forum')|raw }}
  80.                                 </button>#}
  81.                             {% endif %}
  82.                         {% endif %}
  83.                     </div>
  84.                 {% endif %}
  85.             </div>
  86.             {# RESPONDER #}
  87.             {% if forumItem.isForum and user %}
  88.                 <button class="responder" onclick="window.refEditor.openTab()">
  89.                     <i class="fas fa-undo-alt"></i>
  90.                     <span>{{ getLanguage('reply', 'forum') }}</span>
  91.                 </button>
  92.             {% endif %}
  93.             {# !!!
  94.             <a class="solucao" href="#">
  95.                 <i class="far fa-check-circle"></i>
  96.                 <span>MARCAR COMO SOLUÇÃO</span>
  97.             </a>
  98.             #}
  99.         </footer>
  100.     </div>
  101. </div>