templates/Theme/regiovacatures/pages/vacancy_overview.html.twig line 1

Open in your IDE?
  1. {% import 'page/macro/breadcrumbs.html.twig' as breadcrumbNode %}
  2. <div data-component="SearchVacancy" data-facet-limit="{{ config_setting('site_vacancy_facet_limit') }}"
  3.      data-limit="{{ config_setting('site_vacancy_limit_per_page') }}" data-base-url="{{ path('vacancies') }}"
  4.      class="row vacancies-overview vacancies-overview__first-version">
  5.     {% if breadcrumbs is defined %}
  6.         <div class="col-12">
  7.             {{ breadcrumbNode.generate(breadcrumbs) }}
  8.         </div>
  9.     {% endif %}
  10.     <aside class="sidebar col-12 col-md-4">
  11.         <div class="block-filters">
  12.             <h2 class="animation-element fadeup-element is-color-base">{{ 'Filter results'|trans }}</h2>
  13.             <form action="{{ path('vacancies') }}" id="vacancy_options_form" method="post">
  14.                 <script id="facetSelectionTemplate" type="text/x-jsrender">
  15.                     <%if type == 'facets' && values.length %>
  16.                         <%for values%>
  17.                             <%for values ~filter=title%>
  18.                                 <a href="#" data-selected="<%:~filter%>[<%:name%>]" class="tag">
  19.                                     <%:name%>
  20.                                     <i class="fas fa-times icon-right"></i>
  21.                                 </a>
  22.                             <%/for%>
  23.                         <%/for%>
  24.                     <%/if%>
  25.                     <%if type == 'keyword'%>
  26.                         <a href="#" data-selected="<%:type%>[<%:query%>]" data-tag-type="keyword" class="tag">
  27.                             <%:label%>: <%:query%>
  28.                             <i class="fas fa-times icon-right"></i>
  29.                         </a>
  30.                     <%/if%>
  31.                     <%if type == 'location'%>
  32.                         <a href="#" data-selected="<%:type%>[<%:location.name%>]" data-tag-type="location" class="tag">
  33.                             Binnen <%:location.range%>km van <%:location.name%>
  34.                             <i class="fas fa-times icon-right"></i>
  35.                         </a>
  36.                     <%/if%>
  37.                 </script>
  38.                 <div id="selected-filters" data-selected-filters style="display:none;"
  39.                      class="component component--filters animation-element fadeup-element">
  40.                     <div class="is-card widget widget--selection-tags">
  41.                         <div class="card-body">
  42.                             <h2>{{ 'Your selection'|trans }}:</h2>
  43.                             <a href="#" title="{{ 'Delete everything'|trans }}" class="remove-all">
  44.                                 <i class="far fa-trash icon-before"></i>
  45.                                 {{ 'Delete everything'|trans }}
  46.                             </a>
  47.                             <div class="tags">
  48.                             </div>
  49.                         </div>
  50.                     </div>
  51.                 </div>
  52.                 <div class="is-overflow-visible">
  53.                     <div class="component component--filters">
  54.                         <div class="filters list w-100">
  55.                             {% if feature('feature_vacancy_search_location_slider') %}
  56.                                 <div class="filter-group distance is-card is-box-shadow-0 is-margin-bottom-30 is-padding-0 w-100 animation-element fadeup-element"
  57.                                 data-component="LocationField">
  58.                                     <div class="card-body w-100">
  59.                                         <div class="form-horizontal form-location w-100">
  60.                                             <h2 class="w-100">{{ 'Location'|trans }}</h2>
  61.                                             <input value="" type="hidden" name="location[name]" id="location-name">
  62.                                             <input value="10" type="hidden" name="location[range]"
  63.                                                    id="location-range">
  64.                                             <input value="" type="hidden" name="location[latitude]"
  65.                                                    id="location-latitude">
  66.                                             <input value="" type="hidden" name="location[longitude]"
  67.                                                    id="location-longitude">
  68.                                             <input value="desc" type="hidden" name="options[sort_order]"
  69.                                                    id="sort_order">
  70.                                             <div class="info">
  71.                                                         <span class="city">
  72.                                                             <span class="location_placeholder"></span>
  73.                                                         </span>
  74.                                                 <p class="location lead" id="distance-label"></p>
  75.                                                 <div class="delete-location-filter" style="display: none;">
  76.                                                     <i class="fas fa-trash-alt"></i>
  77.                                                 </div>
  78.                                             </div>
  79.                                             <span class="edit-city is-margin-top-15">
  80.                                                       <input name="" id="location-edit-sidebar" class="location-edit"
  81.                                                              value="">
  82.                                                     </span>
  83.                                             <div class="location-slider">
  84.                                                 <div id="location-range-slider"></div>
  85.                                             </div>
  86.                                         </div>
  87.                                     </div>
  88.                                 </div>
  89.                             {% endif %}
  90.                             <script id="facetTemplate" type="text/x-jsrender">
  91.                                     <div class="filter-group is-card is-box-shadow-0 is-margin-bottom-30 is-padding-0 animation-element fadeup-element">
  92.                                     <div class="card-body">
  93.                                         <h2><%:title%><i class="far fa-angle-up"></i></h2>
  94.                                         <ul class="checkbox-group<%if !expanded_by_default%> collapsed<%/if%> education_level" id="<%:slug%>">
  95.                                             <%for values ~filter=title%>
  96.                                                 <li><input  class="filter-checkbox"
  97.                                                             id="<%:~filter%>[<%:name%>]"
  98.                                                             name="filters[<%:~filter%>][]"
  99.                                                             value="<%:name%>"
  100.                                                             type="checkbox"
  101.                                                             <%if selected%>
  102.                                                             checked="checked"
  103.                                                             <%/if%>
  104.                                                     ><label for="<%:~filter%>[<%:name%>]"><%:name%>
  105.                                                     <span class="count"><%:count%></span></label>
  106.                                                 </li>
  107.                                             <%/for%>
  108.                                         </ul>
  109.                                         <a href="#"
  110.                                             class="show-more-options"
  111.                                             data-component="ButtonToggle"
  112.                                             data-toggle-default="<%if !expanded_by_default%>more<%else%>less<%/if%>"
  113.                                             data-toggle-more-label="{{ 'Show more'|trans }}" data-toggle-more-icon="fa-plus-square"
  114.                                             data-toggle-less-label="{{ 'Show less'|trans }}" data-toggle-less-icon="fa-minus-square"
  115.                                         >
  116.                                             <i class="far fa-plus-square icon-before"></i>
  117.                                             <span>{{ 'Show more'|trans }}</span>
  118.                                         </a>
  119.                                     </div>
  120.                                 </div>
  121.                             </script>
  122.                             <div class="filters list" id="facet_list"></div>
  123.                         </div>
  124.                     </div>
  125.                 </div>
  126.                 {% if company %}
  127.                     <input type="hidden" name="company" value="{{ company.slug }}"/>
  128.                     <input type="hidden" name="companyName" value="{{ company.name }}"/>
  129.                 {% endif %}
  130.             </form>
  131.         </div>
  132.         <div class="widget widget--jobalert-cta animation-element fadeup-element">
  133.             <div class="card is-box-shadow-0 is-background-color-accent">
  134.                 <div class="card-body">
  135.                     <div class="is-color-blank">
  136.                         <h2>{{ 'Create Job Alert'|trans }}</h2>
  137.                         <p>{{ 'We will automatically search for new vacancies corresponding to your searchquery and send them to your emailaddress'|trans }}
  138.                             .</p>
  139.                     </div>
  140.                     <a class="is-btn is-background-color-blank is-color-base" data-component="JobAlertModal"
  141.                        href="/jobalert"
  142.                        title="" data-settings='{"class": "buttonProps"}'>
  143.                         {{ 'Create Job Alert'|trans }}
  144.                     </a>
  145.                 </div>
  146.             </div>
  147.         </div>
  148.         <script id="facetSeoTemplate" type="text/x-jsrender">
  149.             <%for snippets%>
  150.                 <div class="widget is-margin-bottom-20">
  151.                     <%:%>
  152.                 </div>
  153.             <%/for%>
  154.         </script>
  155.         <div class="facet-seo"></div>
  156.     </aside>
  157.     <main id="vacancy-list" class="main-content col-12 col-md-8">
  158.         <div class="animation-element fadeup-element">
  159.             <h1 data-search-title class="is-margin-bottom-5 is-color-base">
  160.                 <span>{{ 'All vacancies'|trans }}</span>
  161.                 <span data-search-query="{{ 'with searchword'|trans }}"></span>
  162.                 <span data-company="{{ 'at company'|trans }}"></span>
  163.                 <span data-location="{{ 'in'|trans }}"></span>
  164.                 <span data-count-wrapper class="results" style="display:none;">
  165.                 (<span data-count>0</span>&nbsp;<span data-count-title-plural="{{ 'results'|trans }}"
  166.                                                       data-count-title-singular="{{ 'result'|trans }}">{{ 'results'|trans }}</span>)
  167.             </span>
  168.             </h1>
  169.             <div class="vacancy-fixed-width">
  170.                 <!-- STATIC -->
  171.                 <p class="is-font-size-16 d-none"><a href="javascript:void(0)" title="Lees meer"
  172.                                                      data-component="ScrollTo"
  173.                                                      data-target="#option-seo-content">Lees meer<i
  174.                                 class="far fa-angle-right icon-after"></i></a>
  175.                 </p>
  176.                 <div class="sorting">
  177.                     <ul>
  178.                         <span>{{ 'Sort by'|trans }}:</span>
  179.                         <li class="current"><a data-sort="date" data-dir="desc" href="#" class="asc"
  180.                                                data-orderable="true">{{ 'Placement date'|trans }}</a></li>
  181.                         <li class="" style="display: none;"><a href="#" data-sort="score"
  182.                                                                data-orderable="false">{{ 'Relevance'|trans }}</a></li>
  183.                         <li class="distance_sort" style="display: none;"><a href="#" data-sort="distance"
  184.                                                                             data-orderable="true"
  185.                                                                             data-sortdefault="asc">{{ 'Location'|trans }}</a>
  186.                         </li>
  187.                     </ul>
  188.                 </div>
  189.             </div>
  190.         </div>
  191.         <script id="vacancyTemplate" type="text/x-jsrender">
  192.             <div data-component="Favorite" data-vacancy-id="<%:id%>" class="card is-box-shadow-0 <%if featured%>is-border-1<%/if%> is-border-color-accent vacancy__first-version  <%if featured%>vacancy--featured<%/if%>">
  193.                 <div class="card-body">
  194.                    <div class="vacancy">
  195.                         <div class="vacancy-top has-icon">
  196.                             <%if overview_image%>
  197.                                 <figure class="is-margin-right-25 is-margin-right-mobile-15">
  198.                                     <a href="<%generateCompanyUrl company.id company.slug/%>" title="<%:company.name%>">
  199.                                     <img loading="lazy" src="<%:overview_image.w240%>"/>
  200.                                     </a>
  201.                                 </figure>
  202.                             <%/if%>
  203.                             <div class="vacancy-title">
  204.                             <%if detail_url%>
  205.                                 <a data-format="TitleFormatter" title="<%:title%>" href="<%:detail_url%>">
  206.                                     <h3><%:title%></h3>
  207.                                 </a>
  208.                             <%else%>
  209.                                 <a data-format="TitleFormatter" title="<%:title%>" href="<%generateUrl id slug/%>">
  210.                                     <h3><%:title%></h3>
  211.                                 </a>
  212.                             <%/if%>
  213.                             <%if company %>
  214.                                <div class="sub">
  215.                                   Bij
  216.                                   <a href="<%generateCompanyUrl company.id company.slug/%>" title="<%:company.name%>">
  217.                                      <%:company.name%>
  218.                                   </a>
  219.                                </div>
  220.                             <%/if%>
  221.                             <%if new%>
  222.                             <span class="badge badge--new">
  223.                                 <p>{{ 'New'|trans }}</p>
  224.                             </span>
  225.                             <%/if%>
  226.                             <%if featured%>
  227.                             <span class="badge badge--topvacancy float-right">
  228.                                 <p>{{ 'Featured vacancy'|trans }}</p>
  229.                             </span>
  230.                             <%/if%>
  231.                             </div>
  232.                         </div>
  233.                         <div class="vacancy-body" data-format="IntroFormatter">
  234.                         <%if intro%>
  235.                             <p>
  236.                                 <%stripIntro intro {{ config_setting('site_vacancy_intro_character_limit')|default(500) }}/%>
  237.                             </p>
  238.                         <%/if%>
  239.                         </div>
  240.                         <div class="vacancy-footer">
  241.                              <div data-format="FooterFormatter" class="vacancy-options">
  242.                                 <ul>
  243.                                     <%if city%>
  244.                                         {{ config_setting('site_vacancy_show_location') ? '<li><i class="fal fa-map-marker-alt"></i><%:city%></li>' : '' }}
  245.                                     <%/if%>
  246.                                     <%for option_values%>
  247.                                         <%if option.visible_in_detail%>
  248.                                         <li>
  249.                                             <i class="<%:option.font_awesome_icon%>"></i><%:value%>
  250.                                         </li>
  251.                                         <%/if%>
  252.                                     <%/for%>
  253.                                 </ul>
  254.                             </div>
  255.                             <%if detail_url%>
  256.                             <a href="<%:detail_url%>" title="<%:title%>" class="show-vacancy-btn is-btn is-btn-outlined-primary is-color-base is-padding-x-30">{{ 'Show vacancy'|trans }}
  257.                                 <i class="far fa-angle-right icon-after is-margin-top-5"></i></a>
  258.                             <%else%>
  259.                             <a href="<%generateUrl id slug/%>" title="<%:title%>" class="show-vacancy-btn is-btn is-btn-outlined-primary is-color-base is-padding-x-30">{{ 'Show vacancy'|trans }}
  260.                                 <i class="far fa-angle-right icon-after is-margin-top-5"></i></a>
  261.                             <%/if%>
  262.                         </div>
  263.                         <div class="footer">
  264.                         </div>
  265.                     </div>
  266.                 </div>
  267.             </div>
  268.         </script>
  269.         {% if not map %}
  270.             <div id="vacancy-results" class="animation-element fadeup-element">
  271.                 <div id="ajax-wait" style=""><img loading="lazy" src="{{ asset('/assets/contentbox/spinner.svg') }}"
  272.                                                   id="ajax-wait-image" alt="ajax-loader">
  273.                 </div>
  274.             </div>
  275.             <div class="pagination"></div>
  276.         {% endif %}
  277.     </main>
  278.     <div class="clearfix"></div>
  279.     <div class="lazyload-trigger"></div>
  280.     <div class="overlay overlay-hugeinc-search">
  281.         <div class="inner">
  282.             <div class="container-fluid footer-search">
  283.                 <h2>{{ 'Search vacancies'|trans }}</h2>
  284.                 <div class="component--search"></div>
  285.             </div>
  286.         </div>
  287.         <nav class="overlay-close">
  288.             <div class="container-fluid">
  289.                 <div class="row">
  290.                     <div class="col-12">
  291.                         <a href="javascript:void(0)" class="close-btn c-align">
  292.                             <i class="far fa-times"></i> {{ 'Close'|trans }}
  293.                         </a>
  294.                     </div>
  295.                 </div>
  296.             </div>
  297.         </nav>
  298.     </div>
  299.     <div class="overlay overlay-hugeinc-filters">
  300.         <div class="inner">
  301.             <div class="container-fluid footer-filters">
  302.             </div>
  303.         </div>
  304.         <nav class="overlay-close">
  305.             <div class="container-fluid">
  306.                 <div class="row">
  307.                     <div class="col-12">
  308.                         <a href="javascript:void(0)" class="close-btn c-align">
  309.                             <i class="far fa-times"></i> {{ 'Close'|trans }}
  310.                         </a>
  311.                     </div>
  312.                 </div>
  313.             </div>
  314.         </nav>
  315.     </div>
  316. </div>
  317. <!-- stickyfooter -->
  318. <section class="sticky-footer d-md-none">
  319.     <nav>
  320.         <div class="container-fluid">
  321.             <div class="row">
  322.                 <div class="col-5 col-sm-6 search-trigger trigger">
  323.                     <a href="javascript:void(0)">
  324.                         <i class="fa fa-search"></i> {{ 'Search'|trans }}
  325.                     </a>
  326.                 </div>
  327.                 <div class="col-7 col-sm-6 filter-trigger trigger">
  328.                     <a href="javascript:void(0)">
  329.                         {{ 'Filter results'|trans }}
  330.                         <i class="fa fa-filter"></i>
  331.                     </a>
  332.                 </div>
  333.             </div>
  334.         </div>
  335.     </nav>
  336. </section>