src/DcSiteBundle/Resources/views/Morris_Garage/Car/car-in-stocks.html.twig line 1

Open in your IDE?
  1. {% extends '@DcSite/Morris_Garage/base.html.twig' %}
  2. {% block seo %}
  3.     <title>{{ 'seo.car_in_stock.title'|trans({}, 'dc_morris') }}</title>
  4.     <meta name="description" content="{{ 'seo.car_in_stock.desc'|trans({}, 'dc_morris') }}" />
  5.     <meta name="facebook-domain-verification" content="dzyq8tksmolgarcjvze99xuevh7wwz" />
  6. {% endblock seo %}
  7. {% block ogtagDynamic %}
  8.     <meta property="og:title" content="{{ 'seo.car_in_stock.title'|trans({}, 'dc_morris') }}"/>
  9.     <meta property="og:description" content="{{ 'seo.car_in_stock.desc'|trans({}, 'dc_morris') }}"/>
  10. {% endblock ogtagDynamic %}
  11. {% block css %}
  12. {% endblock %}
  13. {% block content %}
  14.     <section class="breadcrumbs__new">
  15.         <div class="container">
  16.             <ol class="global_breadcrumbs__new" itemscope itemtype="https://schema.org/BreadcrumbList">
  17.                 <li class="marker__none" itemprop="itemListElement" itemscope
  18.                     itemtype="https://schema.org/ListItem">
  19.                     <a itemprop="item" href="{{ path('mg_homepage') }}">
  20.                         <span class="breadcrumbs__link" itemprop="name">Morris Garages</span></a>
  21.                     <meta itemprop="position" content="1"/>
  22.                 </li>
  23.                 <div class="arrow-bcs"> ❯ </div>
  24.                 <li itemprop="item" class="marker__none" itemprop="itemListElement" itemscope
  25.                     itemtype="https://schema.org/ListItem">
  26.                     <span style="color: #727272;" class="breadcrumbs__link" itemprop="name">{{ 'pages.car_in_stock.breadcrumb_title'|trans({}, 'dc_morris') }}</span>
  27.                     <meta itemprop="position" content="2"/>
  28.                 </li>
  29.             </ol>
  30.         </div>
  31.     </section>
  32.     <section class="modules__used-cars elements__style-form-el pt-0" id="used-car-catalog">
  33.         <div class="modules__used-cars-filter" v-if="step === 2">
  34.             <div class="container">
  35.                 <div class="row">
  36.                     <div class="col-md-3">
  37.                         <div class="form-group">
  38.                             <select class="form-control" v-model="selected.model">
  39.                                 <option :value="0">Модель</option>
  40.                                 <option :value="model.id" v-for="model in models" v-html="model.name"></option>
  41.                             </select>
  42.                         </div>
  43.                     </div>
  44.                     <div class="col-md-3">
  45.                         <div class="form-group">
  46.                             <select class="form-control" v-model="selected.equipment" :disabled="!selected.model">
  47.                                 <option :value="0">{{ 'car_in_stock_module.complectation'|trans({}, 'dc_base') }}</option>
  48.                                 <option v-for="equipment in equipments[selected.model]" :value="equipment.id" v-html="equipment.name"></option>
  49.                             </select>
  50.                         </div>
  51.                     </div>
  52.                     <div class="col-md-3">
  53.                         <div class="form-group">
  54.                             <select class="form-control" v-model="selected.fuelType" :disabled="!selected.model">
  55.                                 <option :value="0">{{ 'car_in_stock_module.fuel_type'|trans({}, 'dc_base') }}</option>
  56.                                 <option v-for="fuel in fuelTypes[selected.model]" :value="fuel.id" v-html="fuel.name"></option>
  57.                             </select>
  58.                         </div>
  59.                     </div>
  60.                     <div class="col-md-3" v-if="colors[selected.model]">
  61.                         <div class="form-group">
  62.                             <select class="form-control" v-model="selected.color" :disabled="!selected.model">
  63.                                 <option :value="0">{{ 'car_in_stock_module.color'|trans({}, 'dc_base') }}</option>
  64.                                 <option v-for="color in colors[selected.model]" :value="color" v-html="color"></option>
  65.                             </select>
  66.                         </div>
  67.                     </div>
  68.                 </div>
  69.                 <div class="row">
  70.                     <div class="col-md-3 d-flex justify-content-between">
  71.                         <button class="modules__used-cars-filter-btn filter-btn-reset d-flex align-items-center" @click="reset">
  72.                             {{ 'car_in_stock_module.reset_all'|trans({}, 'dc_base') }} <span class="close-icon"></span>
  73.                         </button>
  74.                     </div>
  75.                 </div>
  76.             </div>
  77.         </div>
  78.         <header class="page-header">
  79.             <div class="container">
  80.                 <h1 class="section-title text-center mb-3">{{ 'pages.car_in_stock.title'|trans({}, 'dc_morris') }}</h1>
  81.                 {% include '@DcSite/Modules/car-instock/index.html.twig' with {
  82.                     'paths': {
  83.                         'leasingPage': path('mg_finance_leasing'),
  84.                         'creditPage': path('mg_finance_credit'),
  85.                         'tradeInPage': path('mg_finance_trade_in'),
  86.                         'testDrivePage': path('mg_service_consultation')
  87.                     }
  88.                 } %}
  89.                 <div class="page-header__descr text-center">
  90.                     {{ 'pages.car_in_stock.title_desc'|trans({}, 'dc_morris')|raw }}
  91.                 </div>
  92.             </div>
  93.         </header>
  94.         <div class="container" v-if="display__twig">
  95.             {% if vehicles.vehicles is defined %}
  96.                 <div class="row car-list mb-0">
  97.                     {% for vehicle in vehicles.vehicles %}
  98.                         <div class="col-6 col-md-4">
  99.                             <div class="car-list__item">
  100.                                 <a href="{{ vehicle.url }}" class="car-list__photo">
  101.                                     <img src="{{ vehicle.image }}" alt="{{ vehicle.name }}">
  102.                                 </a>
  103.                                 <div class="car-list__title">
  104.                                     <a href="{{ vehicle.url }}">MG <span>{{ vehicle.name }}</span></a>
  105.                                 </div>
  106.                                 <div class="car-list__compelctation">{{ vehicle.equipment.title }}</div>
  107.                                 {% if vehicle.hasStorage and not vehicle.hasReserved %}
  108.                                     <div class="modules__filter-car-instock">
  109.                                         {{ 'car_in_stock_module.in_stock'|trans({}, 'dc_base') }}
  110.                                     </div>
  111.                                 {% endif %}
  112.                                 <ul class="car-list-options --price --b-bottom">
  113.                                     {% if vehicle.hasReserved %}
  114.                                         <li class="first-price">{{ 'car_in_stock_module.reserved'|trans({}, 'dc_base') }}</li>
  115.                                     {% elseif vehicle.inDelivery and not vehicle.hasStorage %}
  116.                                         <li class="first-price">{{ 'car_in_stock_module.in_delivery'|trans({}, 'dc_base') }}</li>
  117.                                     {% else %}
  118.                                         <li class="car-list-options__item">
  119.                                             <span class="car-list-options__title">{{ 'car.price.title'|trans({}, 'dc_morris') }}, {{ 'car.price.currency_hrn'|trans({}, 'dc_morris') }}</span>
  120.                                             <span class="car-list-options__val">
  121.                                                 <span>{{ vehicle.price|price }} грн</span>
  122.                                                 {% if vehicle.fullPrice and vehicle.fullPrice > vehicle.price %}
  123.                                                     <div class="second-price">{{ vehicle.fullPrice|price }} грн</div>
  124.                                                 {% endif %}
  125.                                             </span>
  126.                                         </li>
  127.                                     {% endif %}
  128.                                 </ul>
  129.                                 <ul class="car-list-options">
  130.                                     <li class="car-list-options__item">
  131.                                         <span class="car-list-options__title">{{ 'car.options.power'|trans({}, 'dc_morris') }}</span>
  132.                                         <span class="car-list-options__val">{{ vehicle.power }} к.с.
  133.                                         </span>
  134.                                     </li>
  135.                                     <li class="car-list-options__item">
  136.                                         <span class="car-list-options__title">{{ 'car.options.fuel_type'|trans({}, 'dc_morris') }}</span>
  137.                                         <span class="car-list-options__val">{{ vehicle.fuelType.name }}
  138.                                         </span>
  139.                                     </li>
  140.                                     <li class="car-list-options__item">
  141.                                         <span class="car-list-options__title">{{ 'car.options.year'|trans({}, 'dc_morris') }}</span>
  142.                                         <span class="car-list-options__val">{{ vehicle.year }}</span>
  143.                                     </li>
  144.                                 </ul>
  145.                                 <a href="{{ vehicle.url }}" class="btn btn-outline-primary --size-md w-100 car-list__more">{{ 'pages.buttons.details'|trans({}, 'dc_base') }}</a>
  146.                             </div>
  147.                         </div>
  148.                     {% endfor %}
  149.                 </div>
  150.             {% endif %}
  151.         </div>
  152.         <div class="container" v-if="display__vue">
  153.             <div class="row car-list mb-0 ">
  154.                 <div class="col-6 col-md-4" v-if="filter(vehicle)" v-for="vehicle in vehicles">
  155.                     <div class="car-list__item">
  156.                         <a :href="vehicle.url" class="car-list__photo">
  157.                             <img :src="vehicle.image" :alt="vehicle.name">
  158.                         </a>
  159.                         <div class="car-list__title">
  160.                             <a :href="vehicle.url">MG <span v-html="vehicle.name"></span></a>
  161.                         </div>
  162.                         <div class="car-list__compelctation" v-html="vehicle.equipment.title"></div>
  163.                         <div v-if="vehicle.hasStorage && !vehicle.hasReserved" class="modules__filter-car-instock">
  164.                             {{ 'car_in_stock_module.in_stock'|trans({}, 'dc_base') }}
  165.                         </div>
  166.                         <ul class="car-list-options --price --b-bottom">
  167.                             <li v-if="vehicle.hasReserved" class="first-price">{{ 'car_in_stock_module.reserved'|trans({}, 'dc_base') }}</li>
  168.                             <li v-else-if="vehicle.inDelivery && !vehicle.hasStorage" class="first-price">{{ 'car_in_stock_module.in_delivery'|trans({}, 'dc_base') }}</li>
  169.                             <li v-else class="car-list-options__item">
  170.                                 <span class="car-list-options__title">{{ 'car.price.title'|trans({}, 'dc_morris') }}, {{ 'car.price.currency_hrn'|trans({}, 'dc_morris') }}</span>
  171.                                 <span class="car-list-options__val">
  172.                                     <span v-html="vehicle.price.toLocaleString() + ' грн'"></span>
  173.                                     <div class="second-price" v-if="vehicle.fullPrice > vehicle.price" v-html="vehicle.fullPrice.toLocaleString() + ' грн'"></div>
  174.                                 </span>
  175.                             </li>
  176.                         </ul>
  177.                         <ul class="car-list-options">
  178.                              <li class="car-list-options__item">
  179.                                 <span class="car-list-options__title">{{ 'car.options.transmission_type'|trans({}, 'dc_morris') }}<</span>
  180.                                 <span class="car-list-options__val" v-html="vehicle.transmissionType.name">
  181.                                 </span>
  182.                             </li>
  183.                             <li class="car-list-options__item">
  184.                                 <span class="car-list-options__title">{{ 'car.options.power'|trans({}, 'dc_morris') }}</span>
  185.                                 <span class="car-list-options__val" v-html="vehicle.power + ' к.с.'">
  186.                                 </span>
  187.                             </li>
  188.                             <li class="car-list-options__item">
  189.                                 <span class="car-list-options__title">{{ 'car.options.fuel_type'|trans({}, 'dc_morris') }}</span>
  190.                                 <span class="car-list-options__val" v-html="vehicle.fuelType.name">
  191.                                 </span>
  192.                             </li>
  193.                             <li class="car-list-options__item">
  194.                                 <span class="car-list-options__title">{{ 'car.options.year'|trans({}, 'dc_morris') }}</span>
  195.                                 <span class="car-list-options__val" v-html="vehicle.year"></span>
  196.                             </li>
  197.                         </ul>
  198.                         <a :href="vehicle.url" class="btn btn-outline-primary --size-md w-100 car-list__more">{{ 'pages.buttons.details'|trans({}, 'dc_base') }}</a>
  199.                     </div>
  200.                 </div>
  201.             </div>
  202.         </div>
  203.     </section>
  204. {% endblock %}
  205. {% block pageJS %}
  206.     <script>
  207.         app.onCustomEvent('appInit', function () {
  208.             app.loadCss('{{ asset('bundles/dcsite/css/modules/used-cars/used-cars.css') }}');
  209.             app.loadJs('{{ asset('bundles/dcsite/js/modules/car-in-stock.js') }}',function () {
  210.                 usedCarsCatalog({
  211.                     initUrl: '{{ path('base_car_in_stock_init_catalog') }}',
  212.                     withoutFirstStep : true,
  213.                 });
  214.             });
  215.         });
  216.     </script>
  217. {% endblock %}