/**
* @file main.v-2.js
* @brief JavaScript pro interaktivní funkce na hlavní stránce.
*
* Tento skript:
* - Přidává hover efekty pro tlačítka stravovacích možností (vegetariánská, veganská, raw, combi, masitá).
* - Aktualizuje text (nadpisy a ceny) v boxech jídel při najetí myší na tlačítka pro mobilní i desktopové zobrazení.
* - Obsahuje zakomentovanou logiku pro změnu obrázků jídel (momentálně neaktivní).
* - Přidává klikací událost na odkazy tříd "medailonek-link" pro přesměrování na URL uvedené v atributu data-url.
*/
document.addEventListener("DOMContentLoaded", function () {
const foodBtns = document.querySelectorAll(".foodBtn");
//const foodBoxImg = document.querySelectorAll(".foodBox img");
const foodBoxH5 = document.querySelectorAll(".foodBox h5");
const foodBoxP = document.querySelectorAll(".foodBox p");
const foodData = {
vegetarian: {
//img: ["media/morning1.png", "media/lunch1.png", "media/dinner1.png"],
h5: ["Vegetariánská", "Vegetariánská", "Vegetariánská"],
p: ["170,-", "220,-", "200,-"],
},
vegan: {
//img: [
// "media/logo-oaza.png",//
// "media/logo-oaza.png",
// "media/logo-oaza.png",
//],
h5: ["Veganská", "Veganská", "Veganská"],
p: ["170,-", "220,-", "200,-"],
},
raw: {
//img: [
// "media/logo-oaza.png",
// "media/logo-oaza.png",
// "media/logo-oaza.png",
//],
h5: ["Živá / Raw", "Živá / Raw", "Živá / Raw"],
p: ["220,-", "270,-", "250,-"],
},
combi: {
//img: [
// "media/logo-oaza.png",
// "media/logo-oaza.png",
// "media/logo-oaza.png",
//],
h5: ["Živá / Combi", "Živá / Combi", "Živá / Combi"],
p: ["220,-", "270,-", "250,-"],
},
meat: {
//img: [
// "media/logo-oaza.png",
// "media/logo-oaza.png",
// "media/logo-oaza.png",
//],
h5: ["Domací masitá", "Domací masitá", "Domací masitá"],
p: ["170,-", "220,-", "200,-"],
},
};
foodBtns.forEach((btn) => {
btn.addEventListener("mouseover", function () {
const foodType = btn.id;
const data = foodData[foodType];
//foodBoxImg.forEach((img, index) => {
// img.src = data.img[index];
//});
foodBoxH5.forEach((h5, index) => {
h5.textContent = data.h5[index];
});
foodBoxP.forEach((p, index) => {
p.textContent = data.p[index];
});
});
});
});
document.addEventListener("DOMContentLoaded", function () {
const foodBtnMain = document.querySelectorAll(".foodBtnMain");
//const foodBoxImg = document.querySelectorAll(".foodBoxMain img");
const foodBoxMainH5 = document.querySelectorAll(".foodBoxMain h5");
const foodBoxMainP = document.querySelectorAll(".foodBoxMain p");
const foodData = {
vegetarian: {
//img: ["media/morning1.png", "media/lunch1.png", "media/dinner1.png"],
h5: ["Vegetariánská", "Vegetariánská", "Vegetariánská"],
p: ["170,-", "220,-", "200,-"],
},
vegan: {
//img: [
// "media/logo-oaza.png",//
// "media/logo-oaza.png",
// "media/logo-oaza.png",
//],
h5: ["Veganská", "Veganská", "Veganská"],
p: ["170,-", "220,-", "200,-"],
},
raw: {
//img: [
// "media/logo-oaza.png",
// "media/logo-oaza.png",
// "media/logo-oaza.png",
//],
h5: ["Živá / Raw", "Živá / Raw", "Živá / Raw"],
p: ["220,-", "270,-", "250,-"],
},
combi: {
//img: [
// "media/logo-oaza.png",
// "media/logo-oaza.png",
// "media/logo-oaza.png",
//],
h5: ["Živá / Combi", "Živá / Combi", "Živá / Combi"],
p: ["220,-", "270,-", "250,-"],
},
meat: {
//img: [
// "media/logo-oaza.png",
// "media/logo-oaza.png",
// "media/logo-oaza.png",
//],
h5: ["Domací masitá", "Domací masitá", "Domací masitá"],
p: ["170,-", "220,-", "200,-"],
},
};
foodBtnMain.forEach((btn) => {
btn.addEventListener("mouseover", function () {
const foodType = btn.id;
const data = foodData[foodType];
//foodBoxImg.forEach((img, index) => {
// img.src = data.img[index];
//});
foodBoxMainH5.forEach((h5, index) => {
h5.textContent = data.h5[index];
});
foodBoxMainP.forEach((p, index) => {
p.textContent = data.p[index];
});
});
});
});
const eventCards = document.querySelectorAll(".medailonek-link");
eventCards.forEach((card) => {
card.addEventListener("click", function () {
const url = this.getAttribute("data-url");
window.location.href = url;
});
});