Sha256: 3fa1e64367fe2cf3cc0b4970704d9ba2aa8ca0e894e008952c4065b4a3ddc666

Contents?: true

Size: 509 Bytes

Versions: 1

Compression:

Stored size: 509 Bytes

Contents

import { Controller } from "@hotwired/stimulus"

export default class extends Controller {
  static targets = ["form"]

  search() {
    clearTimeout(this.timeout)
    this.timeout = setTimeout(() => {
      this.formTarget.requestSubmit()
    }, 200)
  }

  setBooleanField(e) {
    let value = e.target.getAttribute('data-value')
    let targetId = e.target.getAttribute('data-target-id')
    let target = document.getElementById(targetId)
    target.value = value
    this.formTarget.requestSubmit()
  }
}

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
tybo-0.0.3 lib/app/javascript/controllers/search_form_controller.js