templates/deal/list.html.twig line 1

Open in your IDE?
  1. {% trans_default_domain 'deal' %}
  2. {% extends 'base_home.html.twig' %}
  3. {% block title %}{{ 'grid.title'|trans }}{% endblock %}
  4. {% block content %}
  5.     <div class="nk-content pt-5 min-vh-100 pb-3">
  6.         <div class="container">
  7.             <div class="row mb-3 mb-md-5">
  8.                 <div class="col-12">
  9.                     <div class="text-center deal-list">
  10.                         <h1 class="fw-bolder">{{ 'grid.headline'|trans }}</h1>
  11.                         <h3 class="mb-5 fw-normal">{{ 'grid.subheadline'|trans }}</h3>
  12.                     </div>
  13.                 </div>
  14.             </div>
  15.             {% if entities|length > 0 %}
  16.                 <div class="mb-5">
  17.                     {% include 'deal/Block/deal_gridList.html.twig' with {entities: entities, hasLink: true} %}
  18.                 </div>
  19.                 {% if entities.nbPages > 1 %}
  20.                     {% include 'partials/pagination.html.twig' with {'entities': entities} %}
  21.                 {% endif %}
  22.             {% else %}
  23.                 <div class="row mb-7">
  24.                     <div class="col-12 col-lg-8 offset-lg-2 text-center">
  25.                         <div class="deal-no-result">
  26.                             <i class="dp-icon-deals_1 mb-4 d-block"></i>
  27.                             <h3 class="mb-3">
  28.                                 {{- 'grid.no_result.headline'|trans -}}
  29.                             </h3>
  30.                             <h5 class="fw-light">
  31.                                 {{- 'grid.no_result.purchase_hint'|trans -}}
  32.                             </h5>
  33.                         </div>
  34.                     </div>
  35.                 </div>
  36.             {% endif %}
  37.             {% set embeddedResult = get_crud_action('App\\Controller\\Deal\\ListController', {
  38.                 (constant('App\\Repository\\Filter\\ProposalExpired::FILTER')): true,
  39.                 (constant('App\\Repository\\Filter\\ProposalFunded::FILTER')): true,
  40.                 (constant('App\\Repository\\Filter\\SearchActive::FILTER')): true,
  41.                 'limit': 16,
  42.                 'order_by': [{'field': 'expireDate', 'order': 'DESC'}],
  43.             }) %}
  44.             {% if embeddedResult.params.entities|length > 0 %}
  45.                 <section id="finished-deals" class="mt-5">
  46.                     <div class="row mb-4">
  47.                         <div class="col-6">
  48.                             <h3 class="d-flex align-center h-100">
  49.                                 {{ 'grid.finished'|trans }}
  50.                             </h3>
  51.                         </div>
  52.                         <div class="col-6">
  53.                             <div class="d-flex justify-end align-center">
  54.                                 <div class="slider-nav">
  55.                                     <button class="slick-prev slick-arrow slick-disabled" type="button" style="">{{ 'actions.slider.prev'|trans({}, 'messages') }}</button>
  56.                                     <button class="slick-next slick-arrow slick-disabled" type="button" style="">{{ 'actions.slider.next'|trans({}, 'messages') }}</button>
  57.                                 </div>
  58.                             </div>
  59.                         </div>
  60.                     </div>
  61.                     <div class="row">
  62.                         <div class="col-12">
  63.                             {% include 'deal/Block/deal_slideList.html.twig' with {entities: embeddedResult.params.entities, hasLink: true} %}
  64.                         </div>
  65.                     </div>
  66.                 </section>
  67.             {% endif %}
  68.         </div>
  69.     </div>
  70. {% endblock %}