import data from "/lang/books-en.json" assert { type: "json" }; console.log(data); const gallery = document.getElementsByClassName("gallery")[0]; for (const key in data) { console.log(data[key].code, data[key].title, data[key].cover); var bookHTML = ` `; gallery.insertAdjacentHTML("afterbegin", bookHTML); }; var lastbook; var currentbook; var flkty = new Flickity(".gallery", { freeScroll: true, wrapAround: true, hash: true, // options }); refreshBooks(); currentbook = document.getElementsByClassName("gallery-cell is-selected")[0].getAttribute("id"); //TODO: Fill view-container with books fillBookView(); flkty.on("select", function (index) { currentbook = document.getElementsByClassName("gallery-cell is-selected")[0].getAttribute("id"); if (currentbook == lastbook) { return; } //TODO: Fill view-container with books fillBookView(); }); /*flkty.on("settle", function (index) { console.log("Flickity settled at " + index); refreshBooks(); });*/ function fillBookView(){ setLocalizeDataAttr("view-title", currentbook + ".title"); setLocalizeDataAttr("view-desc", currentbook + ".desc"); lastbook = currentbook; console.log(currentLang); refreshBooks(); }