values.support_with_lunch = lunchCheckbox.checked fsNative.support_with_lunch.value = lunchCheckbox.checked ? "1" : "0" if (values.support_with_lunch) { if (meidoActive) { console.log("====================") console.log("[MEIDO] checking display conditions...") console.log(`- weekday: ${weekdayGlobal}`) console.log(`- internal time: ${currentHoursGlobal}:${currentMinutesGlobal}`) console.log(`- selected access week: ${values.accessWeek}`) console.log(`- does location supports Meido? ${officeMeido[values.office]}`) console.log(`- Meido ID received? ${hasMeidoId}`) console.log("====================") if (!meidoTimeCheck || values.access_week === "Current week" || !officeMeido[values.office] || !hasMeidoId) { if (values.office === "Lviv_test") { lunchTypeSelector.parentNode.hidden = true lunchTypeSelector.value = null lunchLviv.hidden = false } else { lunchTypeSelector.parentNode.hidden = false lunchTypeSelector.value = lunchTypeSelector.value ? lunchTypeSelector.value : mealTypes[0] lunchLviv.hidden = true } meidoMenu.hidden = true meidoShown = false } else { lunchTypeSelector.parentNode.hidden = true lunchTypeSelector.value = null lunchLviv.hidden = true meidoMenu.hidden = false meidoShown = true } } else { lunchTypeSelector.parentNode.hidden = false lunchTypeSelector.value = lunchTypeSelector.value ? lunchTypeSelector.value : mealTypes[0] meidoShown = false } } else { console.log('hiding all') lunchTypeSelector.parentNode.hidden = true lunchTypeSelector.value = null if (meidoActive) meidoMenu.hidden = true meidoShown = false lunchLviv.hidden = true } //============================== if (meidoShown && (fsNative.meido.value === "" || fsNative.meido.value === "{}")) { alert("Please select meals in the Meido menu") return false }