import { Controller } from "@hotwired/stimulus"

export default class extends Controller {
  initialize() {
    let url = window.location.href + "/soft_validations"
    let xhr = new XMLHttpRequest()
    let div = document.getElementById("soft-validations")
    xhr.open("GET", url, true)
    xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded")
    xhr.onreadystatechange = function () {
            if (this.readyState == 4 && this.status == 200) {
              let response = JSON.parse(this.response)
                if(response["show"]){
                  div.style.display = "block"
                  let innerHTML = div.innerHTML
                  innerHTML = innerHTML.replace("soft-validations-placeholder-message", response["label"])
                  innerHTML = innerHTML.replace("soft-validations-placeholder-hint-text", response["hint"])
                  div.innerHTML = innerHTML
                } else {
                  div.style.display = "none"
                  let buttons = document.getElementsByName(`case_log[override_net_income_validation][]`)
                  Object.entries(buttons).forEach(([idx, button]) => {
                    button.checked = false;
                  })
                }
            }
        }
    xhr.send()
  }
}