Skip to content

Commit 795204d

Browse files
committed
Enable search request to set listbox_id for turbo stream by param
1 parent 90c3380 commit 795204d

File tree

2 files changed

+6
-1
lines changed

2 files changed

+6
-1
lines changed

app/controllers/searches_controller.rb

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,10 @@ def show
2727
}
2828
format.turbo_stream {
2929
render turbo_stream: [
30-
turbo_stream.replace("search-listbox", Searches::Listbox.new(pages: pages, query: raw_query))
30+
turbo_stream.replace(
31+
params.fetch(:listbox_id, "search-listbox"),
32+
Searches::Listbox.new(pages: pages, query: raw_query)
33+
)
3134
]
3235
}
3336
end

app/views/searches/combobox.rb

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,8 @@ def view_template
5050
placeholder: "Search Joy of Rails",
5151
class: "w-full step-1"
5252
end
53+
54+
plain f.hidden_field :listbox_id, value: listbox_id
5355
end
5456

5557
render Searches::Listbox.new(pages: pages, query: query)

0 commit comments

Comments
 (0)