@@ -27,8 +27,9 @@ class="btn btn-secondary text-dark rounded-1 d-lg-none mb-3 fw-medium waves-effe
27
27
</button >
28
28
</div >
29
29
<div id =" filter-menu" class =" col-6 col-sm-6 col-md-4 col-lg-3 d-none d-lg-block" >
30
- <form hx-get =" {{ route (' expert.browse' ) } }" hx-target =" #hx-filtered-experts" hx-swap =" outerHTML"
31
- hx-select =" #hx-filtered-experts" hx-push-url =" true" method =" get" >
30
+ <form hx-get =" {{ route (' expert.browse' ) } }" hx-trigger =" change from:.hx-input"
31
+ hx-target =" #hx-filtered-experts" hx-swap =" outerHTML" hx-select =" #hx-filtered-experts"
32
+ hx-push-url =" true" method =" get" >
32
33
<div class =" filter-menu p-3 shadow bg-light rounded-2 " >
33
34
<div class =" filters" >
34
35
<x-range-slider class =" " tooltips =" false" name =" experience" id =" experience"
@@ -42,26 +43,27 @@ class="btn btn-secondary text-dark rounded-1 d-lg-none mb-3 fw-medium waves-effe
42
43
<span class =" mdi mdi-chevron-down" ></span >
43
44
</div >
44
45
</div >
45
- <div class =" card-body" >
46
+ <div class =" card-body" hx-target = " hx-form-body " >
46
47
@php
47
48
$selectedDistrict = request ()-> query (' district' );
48
49
$selectedThana = request ()-> query (' thana' );
49
50
$selectedBranch = request ()-> query (' branch' );
50
51
@endphp
51
- <x-form .selectize class =" mb-2" id =" district" name =" district" label = " District "
52
- placeholder =" District" >
52
+ <x-backend . form.select-input class =" mb-2 hx-input " id =" district" name =" district"
53
+ label = " District " placeholder =" District" >
53
54
@foreach ($districts as $district )
54
55
<option value =" {{ $district } }" @selected ($district === $selectedDistrict )>
55
56
{{ $district } } </option >
56
57
@endforeach
57
- </x-form .selectize >
58
- <x-form .selectize class =" mb-2" id =" thana" name =" thana" label =" Thana"
59
- placeholder =" Thana" >
58
+ </x-backend .form.select-input >
59
+ <input id =" dist_only" name =" dist_only" value =" true" class =" d-none" />
60
+ <x-backend .form.select-input class =" mb-2 hx-input" id =" thana" name =" thana"
61
+ label =" Thana" placeholder =" Thana" >
60
62
@foreach ($thanas as $thana )
61
63
<option value =" {{ $thana } }" @selected ($thana === $selectedThana )>
62
64
{{ $thana } } </option >
63
65
@endforeach
64
- </x-form .selectize >
66
+ </x-backend . form.select-input >
65
67
</div >
66
68
</div >
67
69
<div class =" card" >
@@ -200,6 +202,16 @@ class="btn btn-outline-primary fw-medium w-100 mb-2">Profile</a>
200
202
201
203
@push (' customJs' )
202
204
<script >
205
+ document .querySelectorAll (' .hx-input' ).forEach (input => {
206
+ input .addEventListener (' input' , (e ) => {
207
+ let thana = $ (" [name='thana']" )
208
+ let district = $ (" [name='district']" )
209
+ if (e .target .id == ' thana' ) {
210
+ let dist_only = $ (" [name='dist_only']" )
211
+ dist_only .val (' false' )
212
+ }
213
+ });
214
+ });
203
215
const filter = {
204
216
toggle: {
205
217
btnIcon : function (jQBtn ) {
0 commit comments