ustvarjen delujoc sistem za izbiro prikazanih jedilnikov

This commit is contained in:
iva
2026-11-03 10:41:55 +01:00
parent 1e25ed301f
commit fe4b595989
+38 -3
View File
@@ -284,10 +284,45 @@ function izrisiJedilnik(kategorija) { //dodala kategorijo kot parameter funkcije
}
const kategorije = ["Predjedi", "Glavne jedi", "Priloge", "Sladice"]; //ustvarjeno polje vseh kategorij
const gumbi = document.querySelectorAll(".filter_gumb"); //element gumb za vsak button za pac izbiranje kategorije
for (const kategorija of kategorije) {
izrisiJedilnik(kategorija);
// Ob kliku spremeni aktivni gumb.
for (const gumb of gumbi) {
gumb.addEventListener("click", function () { //ko kliknem na gumb za izbiro prikaza menija
for (const posamezenGumb of gumbi) { //najprej vsem gumbom odstranim aktivno
posamezenGumb.classList.remove("aktiven");
}
gumb.classList.add("aktiven"); //dodam aktiven SAMO kliknjenemu gumbu (sem izven for zanke)
const kategorija = gumb.dataset.kategorija;
prikaziKategorije(kategorija);
});
}
const kategorije = ["Predjedi", "Glavne jedi", "Priloge", "Sladice"]; //ustvarjeno polje vseh kategorij
// Prikaže samo izbrano kategorijo oziroma vse kategorije.
function prikaziKategorije(izbranaKategorija) {
const jedilnik = document.querySelector("#jedilnik");
jedilnik.replaceChildren(); //iz elementa jedilnik odstrani vse njegove podrejene elemente
for (const kategorija of kategorije) {
if (izbranaKategorija === "Vse" || izbranaKategorija === kategorija) { // || pomeni ali, torej kadar uporabnik izbere vse ALI eno od kategorij
izrisiJedilnik(kategorija);
}
}
}
prikaziKategorije("Vse"); //da se ko se stan naloz najprej pokazejo vsi jedilniki