Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var mainWrapper = document.getElementsByClassName("main pull-left")
- if (!mainWrapper.length) mainWrapper = document.getElementsByClassName("main")
- const mainHeader = mainWrapper[0].getElementsByClassName("clearfix")[0]
- const mainCustomFields = document.getElementsByClassName("custom-fields")[0]
- const [covidWrapper1,covidDropdown1] = createCovidDropdown("covid_dropdown1", "Have you been abroad during the last 7 days?")
- const [covidWrapper2,covidDropdown2] = createCovidDropdown("covid_dropdown2", "Have you contacted with any suspected/COVID-19 patients for the last 14 days?")
- const [covidWrapper3,covidDropdown3] = createCovidDropdown("covid_dropdown3", "Do you have any symptoms of cold (high temperature, etc.)?")
- const covidDropdownMessage = document.createElement("div")
- covidDropdownMessage.innerHTML = "Sorry, you are not allowed to visit the office."
- covidDropdownMessage.style.color = "red"
- covidDropdownMessage.hidden = true
- mainHeader.after(covidDropdownMessage)
- mainHeader.after(covidWrapper1)
- mainHeader.after(covidWrapper2)
- mainHeader.after(covidWrapper3)
- const covidDropdownList = [covidDropdown1,covidDropdown2,covidDropdown3]
- function createCovidDropdown(id, text){
- const wrapper = document.createElement("div")
- const covidDropdown = document.createElement("select")
- covidDropdown.id = id
- const optionNull = document.createElement("option")
- optionNull.innerHTML = "..."
- const optionYes = document.createElement("option")
- optionYes.innerHTML = "Yes"
- const optionNo = document.createElement("option")
- optionNo.innerHTML = "No"
- covidDropdown.appendChild(optionNull)
- covidDropdown.appendChild(optionYes)
- covidDropdown.appendChild(optionNo)
- covidDropdown.onchange = function(){ renderController() }
- const covidDropdownHeader = document.createElement("label")
- covidDropdownHeader.htmlFor = id
- covidDropdownHeader.innerHTML = text
- covidDropdownHeader.style.marginTop = "10px"
- covidDropdownHeader.style.marginRight = "50px"
- wrapper.appendChild(covidDropdownHeader)
- wrapper.appendChild(covidDropdown)
- return [wrapper,covidDropdown]
- }
- // ============================
- covidQuestions = true
- covidAllSelected = true
- covidDropdownList.forEach(covidDropdown => {
- if (covidDropdown.value !== "No") covidQuestions = false
- if (covidDropdown.value === "...") covidAllSelected = false
- })
- if (covidQuestions) {
- mainCustomFields.hidden = false
- documentCheckbox.checked = true
- } else {
- mainCustomFields.hidden = true
- documentCheckbox.checked = false
- }
- covidDropdownMessage.hidden = !(!covidQuestions && covidAllSelected)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement