templates/question/show.html.twig line 1

Open in your IDE?
  1. {% extends 'base.html.twig' %}
  2. {% block title %}Question: {{ question.name }}{% endblock %}
  3. {% block body %}
  4. <div class="container">
  5.     <div class="row">
  6.         <div class="col-12">
  7.             <h2 class="my-4">
  8.                 Topic:
  9.                 <a href="#link-to-topic">{{ question.topic.name }}</a>
  10.             </h2>
  11.             <h2 class="my-4">Question:</h2>
  12.             <div style="box-shadow: 2px 3px 9px 4px rgba(0,0,0,0.04);">
  13.                 <div class="q-container-show p-4">
  14.                     <div class="row">
  15.                         <div class="col-2 text-center">
  16.                             <img src="{{ asset(question.askedBy.avatarUrl) }}" width="100" height="100"  alt="Tisha avatar">
  17.                             <div class="mt-3">
  18.                                 <small>
  19.                                     {% if question.isApproved %}
  20.                                         Asked <br>
  21.                                         {{ question.createdAt|ago }}
  22.                                     {% else %}
  23.                                         (unpublished)
  24.                                     {% endif %}
  25.                                 </small>
  26.                                 <form action="{{ path('app_question_vote', { slug: question.slug }) }}" method="POST">
  27.                                     <div class="vote-arrows vote-arrows-alt flex-fill pt-2" style="min-width: 90px;">
  28.                                         <button class="vote-up btn btn-link" name="direction" value="up"><i class="far fa-arrow-alt-circle-up"></i></button>
  29.                                         <button class="vote-down btn btn-link" name="direction" value="down"><i class="far fa-arrow-alt-circle-down"></i></button>
  30.                                         <span>{{ question.votesString }}</span>
  31.                                     </div>
  32.                                 </form>
  33.                             </div>
  34.                         </div>
  35.                         <div class="col">
  36.                             <div class="col">
  37.                                 <div class="d-flex justify-content-between">
  38.                                     <h1 class="q-title-show">{{ question.name }}</h1>
  39.                                     {% if is_granted('ROLE_ADMIN') %}
  40.                                         <a class="text-white" href="{{ ea_url()
  41.                                             .setController('App\\Controller\\Admin\\QuestionCrudController')
  42.                                             .setAction('edit')
  43.                                             .setEntityId(question.id)
  44.                                         }}">
  45.                                             <span class="fa fa-edit"></span>
  46.                                         </a>
  47.                                     {% endif %}
  48.                                 </div>
  49.                             </div>
  50.                             <div class="q-display p-3">
  51.                                 <i class="fa fa-quote-left mr-3"></i>
  52.                                 <p class="d-inline">{{ question.question }}</p>
  53.                                 <p class="pt-4"><strong>--{{ question.askedBy.fullName }}</strong></p>
  54.                             </div>
  55.                         </div>
  56.                     </div>
  57.                 </div>
  58.             </div>
  59.         </div>
  60.     </div>
  61.     <div class="d-flex justify-content-between my-4">
  62.         <h2 class="">Answers <span style="font-size:1.2rem;">({{ question.answers|length }})</span></h2>
  63.         <button class="btn btn-sm btn-secondary">Submit an Answer</button>
  64.     </div>
  65.     <ul class="list-unstyled">
  66.         {% for answer in question.answers %}
  67.             <li class="mb-4">
  68.                 <div class="d-flex justify-content-center">
  69.                     <div class="mr-2 pt-2">
  70.                         <img src="{{ asset(answer.answeredBy.avatarUrl) }}" width="50" height="50" alt="Tisha avatar">
  71.                     </div>
  72.                     <div class="mr-3 pt-2">
  73.                         {{ answer.answer }}
  74.                         <p>-- {{ answer.answeredBy.fullName }}</p>
  75.                     </div>
  76.                     <div class="vote-arrows flex-fill pt-2 js-vote-arrows" style="min-width: 90px;">
  77.                         <button class="vote-up btn btn-link" name="direction" value="up"><i class="far fa-arrow-alt-circle-up"></i></button>
  78.                         <button class="vote-down btn btn-link" name="direction" value="down"><i class="far fa-arrow-alt-circle-down"></i></button>
  79.                         <span>{{ answer.votesString }}</span>
  80.                     </div>
  81.                 </div>
  82.             </li>
  83.         {% else %}
  84.             <li class="mb-4">
  85.                 <div class="d-flex justify-content-center">
  86.                     Be the first to answer!
  87.                 </div>
  88.             </li>
  89.         {% endfor %}
  90.     </ul>
  91. </div>
  92. {% endblock %}