import { Controller } from "@hotwired/stimulus"
export default class extends Controller {
search() {
clearTimeout(this.timeout)
this.timeout = setTimeout(() => {
this.element.requestSubmit()
}, 200)
}
}
= form_with(url: cats_path, method: :get, data: { controller: "form-submission", turbo_frame: "cats", turbo_action: "advance" }) do |form|
= form.label :query, "Search by name:"
= form.text_field :query, data: { action: "input->form-submission#search" }