Skip to content

Commit 3b025b6

Browse files
Productlist dslQuery prop (#915)
1 parent 5952525 commit 3b025b6

File tree

1 file changed

+13
-10
lines changed

1 file changed

+13
-10
lines changed

resources/views/components/productlist.blade.php

Lines changed: 13 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,22 @@
1-
@props(['value', 'title' => false, 'field' => 'sku.keyword'])
2-
3-
@if ($value)
1+
@props(['value' => null, 'dslQuery' => null, 'limit' => 999, 'title' => false, 'field' => 'sku.keyword'])
2+
@if ($value || $dslQuery)
43
<lazy v-slot="{ intersected }">
54
<listing v-if="intersected">
65
<x-rapidez::reactive-base>
76
<reactive-list
8-
component-id="{{ md5(serialize($value)) }}"
7+
component-id="{{ md5(serialize($value ?? $dslQuery)) }}"
98
data-field="{{ $field }}"
10-
:size="999"
9+
:size="{{ $limit }}"
1110
:infinite-scroll="false"
12-
:default-query="function () { return { query: { terms: { '{{ $field }}': {!!
13-
is_array($value)
14-
? "['".implode("','", $value)."']"
15-
: $value
16-
!!} } } } }"
11+
@if ($dslQuery)
12+
:default-query="function () { return { query: {{ $dslQuery }} } }"
13+
@else
14+
:default-query="function () { return { query: { terms: { '{{ $field }}': {!!
15+
is_array($value)
16+
? "['".implode("','", $value)."']"
17+
: $value
18+
!!} } } } }"
19+
@endif
1720
>
1821
@if ($title)
1922
<strong class="font-bold text-2xl mt-5" slot="renderResultStats">

0 commit comments

Comments
 (0)