This commit is contained in:
15
app/javascript/controllers/dependent_checkbox_controller.js
Normal file
15
app/javascript/controllers/dependent_checkbox_controller.js
Normal file
@@ -0,0 +1,15 @@
|
||||
import { Controller } from "@hotwired/stimulus"
|
||||
|
||||
export default class extends Controller {
|
||||
static targets = [ "dependant", "dependee" ]
|
||||
|
||||
input({target}) {
|
||||
if (target === this.dependantTarget && target.checked) {
|
||||
this.dependeeTarget.checked = true
|
||||
}
|
||||
|
||||
if (target === this.dependeeTarget && !target.checked) {
|
||||
this.dependantTarget.checked = false
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user