Skip to content

Commit 6df61b9

Browse files
Productlist dslQuery prop (#914)
1 parent 6f60f01 commit 6df61b9

File tree

1 file changed

+13
-9
lines changed

1 file changed

+13
-9
lines changed

resources/views/components/productlist.blade.php

Lines changed: 13 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,23 @@
1-
@props(['value', 'title' => false, 'field' => 'sku.keyword'])
1+
@props(['value' => null, 'dslQuery' => null, 'limit' => 999, 'title' => false, 'field' => 'sku.keyword'])
22

3-
@if ($value)
3+
@if ($value || $dslQuery)
44
<lazy v-slot="{ intersected }">
55
<listing v-if="intersected">
66
<x-rapidez::reactive-base>
77
<reactive-list
8-
component-id="{{ md5(serialize($value)) }}"
8+
component-id="{{ md5(serialize($value ?? $dslQuery)) }}"
99
data-field="{{ $field }}"
10-
:size="999"
10+
:size="{{ $limit }}"
1111
:infinite-scroll="false"
12-
:default-query="function () { return { query: { terms: { '{{ $field }}': {!!
13-
is_array($value)
14-
? "['".implode("','", $value)."']"
15-
: $value
16-
!!} } } } }"
12+
@if ($dslQuery)
13+
:default-query="function () { return { query: {{ $dslQuery }} } }"
14+
@else
15+
:default-query="function () { return { query: { terms: { '{{ $field }}': {!!
16+
is_array($value)
17+
? "['".implode("','", $value)."']"
18+
: $value
19+
!!} } } } }"
20+
@endif
1721
>
1822
@if ($title)
1923
<strong class="font-bold text-2xl mt-5" slot="renderResultStats">

0 commit comments

Comments
 (0)