|
4 | 4 | </div> |
5 | 5 | <div class="card-content"> |
6 | 6 | <div class="card-body"> |
7 | | - <%= form_for :search, url: topics_path, method: :get, data: { controller: "topics", topics_target: "searchForm", turbo_frame: "topic-list", turbo_action: "advance" } do |f| %> |
| 7 | + <%= form_for :search, url: topics_path, method: :get, data: { controller: "search", search_target: "search", turbo_frame: "topic-list", turbo_action: "advance" } do |f| %> |
8 | 8 | <div class="form-body"> |
9 | 9 | <div class="row"> |
10 | 10 | <div class="col-12"> |
11 | 11 | <div class="form-group"> |
12 | 12 | <%= f.label :query %> |
13 | | - <%= f.text_field :query, value: params[:query], class: "form-control", data: { action: "input->topics#searchTopics" } %> |
| 13 | + <%= f.text_field :query, value: params[:query], class: "form-control", data: { action: "input->search#submit" } %> |
14 | 14 | </div> |
15 | 15 | </div> |
16 | 16 | <div class="col-md-6 col-12"> |
17 | 17 | <div class="form-group"> |
18 | 18 | <%= f.label :language %> |
19 | | - <%= f.select :language_id, options_from_collection_for_select(languages, :id, :name, params[:provider_id]), { prompt: "Select language" }, class: "form-select", data: { action: "change->topics#searchTopics" } %> |
| 19 | + <%= f.select :language_id, options_from_collection_for_select(languages, :id, :name, params[:provider_id]), { prompt: "Select language" }, class: "form-select", data: { action: "change->search#submit" } %> |
20 | 20 | </div> |
21 | 21 | </div> |
22 | 22 | <div class="col-md-3 col-12"> |
23 | 23 | <div class="form-group"> |
24 | 24 | <%= f.label :year %> |
25 | | - <%= f.select :year, options_for_select((Date.today.year-10..Date.today.year).to_a, params[:year]), { prompt: "Select year" }, class: "form-select", data: { action: "change->topics#searchTopics" } %> |
| 25 | + <%= f.select :year, options_for_select((Date.today.year-10..Date.today.year).to_a, params[:year]), { prompt: "Select year" }, class: "form-select", data: { action: "change->search#submit" } %> |
26 | 26 | </div> |
27 | 27 | </div> |
28 | 28 | <div class="col-md-3 col-12"> |
29 | 29 | <div class="form-group"> |
30 | 30 | <%= f.label :month %> |
31 | | - <%= f.select :month, options_for_select((1..12).to_a, params[:month]), { prompt: "Select month" }, class: "form-select", data: { action: "change->topics#searchTopics" } %> |
| 31 | + <%= f.select :month, options_for_select((1..12).to_a, params[:month]), { prompt: "Select month" }, class: "form-select", data: { action: "change->search#submit" } %> |
32 | 32 | </div> |
33 | 33 | </div> |
34 | 34 | <div class="col-md-6 col-12"> |
35 | 35 | <div class="form-group"> |
36 | 36 | <%= f.label :state %> |
37 | | - <%= f.select :state, options_for_select(Topic::STATES.index_with(&:itself), params[:state]), { prompt: "Select state" }, class: "form-select", data: { action: "change->topics#searchTopics" } %> |
| 37 | + <%= f.select :state, options_for_select(Topic::STATES.index_with(&:itself), params[:state]), { prompt: "Select state" }, class: "form-select", data: { action: "change->search#submit" } %> |
38 | 38 | </div> |
39 | 39 | </div> |
40 | 40 | <div class="col-md-6 col-12"> |
41 | 41 | <div class="form-group"> |
42 | 42 | <%= f.label :order %> |
43 | | - <%= f.select :order, options_for_select(Topic::SORTS.reverse.index_with(&:itself), params[:order]), {}, class: "form-select", data: { action: "change->topics#searchTopics" } %> |
| 43 | + <%= f.select :order, options_for_select(Topic::SORTS.reverse.index_with(&:itself), params[:order]), {}, class: "form-select", data: { action: "change->search#submit" } %> |
44 | 44 | </div> |
45 | 45 | </div> |
46 | 46 | <div class="col-12 d-flex justify-content-end"> |
|
0 commit comments