Browse Source

map over forEach

pull/77/head
baarkerlounger 4 years ago
parent
commit
1063211bad
  1. 6
      app/javascript/controllers/conditional_question_controller.js
  2. 2
      app/javascript/controllers/soft_validations_controller.js

6
app/javascript/controllers/conditional_question_controller.js

@ -21,7 +21,7 @@ export default class extends Controller {
let selectedValue = this.element.value
let conditional_for = JSON.parse(this.element.dataset.info)
Object.entries(conditional_for).forEach(([targetQuestion, conditions]) => {
Object.entries(conditional_for).map(([targetQuestion, conditions]) => {
let div = document.getElementById(targetQuestion + "_div")
if(conditions.includes(selectedValue)) {
div.style.display = "block"
@ -31,7 +31,7 @@ export default class extends Controller {
if (buttons.length == 0){
buttons = document.getElementsByName(`case_log[${targetQuestion}][]`);
}
Object.entries(buttons).forEach(([idx, button]) => {
Object.entries(buttons).map(([idx, button]) => {
button.checked = false;
})
}
@ -43,7 +43,7 @@ export default class extends Controller {
let enteredValue = this.element.value
let conditional_for = JSON.parse(this.element.dataset.info)
Object.entries(conditional_for).forEach(([targetQuestion, condition]) => {
Object.entries(conditional_for).map(([targetQuestion, condition]) => {
let div = document.getElementById(targetQuestion + "_div")
if(eval((enteredValue + condition))) {
div.style.display = "block"

2
app/javascript/controllers/soft_validations_controller.js

@ -18,7 +18,7 @@ export default class extends Controller {
} else {
div.style.display = "none"
let buttons = document.getElementsByName(`case_log[override_net_income_validation][]`)
Object.entries(buttons).forEach(([idx, button]) => {
Object.entries(buttons).map(([idx, button]) => {
button.checked = false
})
}

Loading…
Cancel
Save