parseQuerystring() {
const $this = this;
- const querystring = location.search.substring(1); // Get querystring minus first character (?)
+ const querystring = window.baseFilters + '&' + location.search.substring(1); // Get querystring minus first character (?)
if (querystring.length > 0) {
querystring.split('&').forEach(function (pair) {
+ if (pair === '') {
+ return;
+ }
let [key, value] = pair.split('=');
-
-
@extends('layouts/app')
@section('content')
+ <script>
+ window.baseFilters = "{{$page->get('filter')}}";
+ </script>
@intro(['padding' => 'pb-1v'])
<full-width class="bg-grey-100" padding="pt-1v pb-2v">
'results' => __('résultats'),
'no_results' => __('Aucun produit ne correspond aux filtres sélectionnés')
])'>
- @endif
+ @endif
- {{-- Product Grid --}}
- <grid cols="auto" class="products-grid mt-6 sm:mt-2">
- @foreach($products as $id => $product)
- @include('partials.product-link', ['id' => $id, 'product' => $product])
- @endforeach
- </grid>
+ {{-- Product Grid --}}
+ <grid cols="auto" class="products-grid mt-6 sm:mt-2">
+ @foreach($products as $id => $product)
+ @include('partials.product-link', ['id' => $id, 'product' => $product])
+ @endforeach
+ </grid>
- @if ($filters && $filter_results)
+ @if ($filters && $filter_results)
</products-filters>
@endif