mirror of
https://github.com/greflm13/StaticGalleryBuilder.git
synced 2026-04-17 11:30:08 +02:00
ah geh, gehts jetzt?
This commit is contained in:
@@ -4,7 +4,6 @@ class PhotoGallery {
|
|||||||
this.items = [];
|
this.items = [];
|
||||||
this.shown = [];
|
this.shown = [];
|
||||||
this.subfolders = [];
|
this.subfolders = [];
|
||||||
this.controllers = {};
|
|
||||||
this.tagDropdownShown = false;
|
this.tagDropdownShown = false;
|
||||||
|
|
||||||
this.debounce = this.debounce.bind(this);
|
this.debounce = this.debounce.bind(this);
|
||||||
@@ -53,20 +52,10 @@ class PhotoGallery {
|
|||||||
const img = document.createElement("img");
|
const img = document.createElement("img");
|
||||||
img.src = this.shown[imgIndex]?.src || "";
|
img.src = this.shown[imgIndex]?.src || "";
|
||||||
console.log("Prefetching image:", img);
|
console.log("Prefetching image:", img);
|
||||||
|
prefetchDiv.removeChild(prefetchDiv.firstChild);
|
||||||
prefetchDiv.appendChild(img);
|
prefetchDiv.appendChild(img);
|
||||||
}
|
}
|
||||||
|
|
||||||
cancel(imgIndex) {
|
|
||||||
const prefetchDiv = document.getElementById("img-prefetch");
|
|
||||||
if (!prefetchDiv) return;
|
|
||||||
|
|
||||||
const img = prefetchDiv.querySelector(`img[src="${this.shown[imgIndex]?.src || ""}"]`);
|
|
||||||
if (img) {
|
|
||||||
prefetchDiv.removeChild(img);
|
|
||||||
console.log("Cancelled prefetch for image:", img);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
reset() {
|
reset() {
|
||||||
const content = document.documentElement.innerHTML;
|
const content = document.documentElement.innerHTML;
|
||||||
const title = document.title;
|
const title = document.title;
|
||||||
@@ -394,19 +383,12 @@ class PhotoGallery {
|
|||||||
if (!isNaN(index)) this.openSwipe(index);
|
if (!isNaN(index)) this.openSwipe(index);
|
||||||
});
|
});
|
||||||
|
|
||||||
imagelist.addEventListener("mouseenter", (event) => {
|
imagelist.addEventListener("mousemove", (event) => {
|
||||||
const img = event.target.closest("img");
|
const img = event.target.closest("img");
|
||||||
if (!img || !img.dataset.index) return;
|
if (!img || !img.dataset.index) return;
|
||||||
const index = parseInt(img.dataset.index);
|
const index = parseInt(img.dataset.index);
|
||||||
if (!isNaN(index)) this.prefetch(index);
|
if (!isNaN(index)) this.prefetch(index);
|
||||||
});
|
});
|
||||||
|
|
||||||
imagelist.addEventListener("mouseleave", (event) => {
|
|
||||||
const img = event.target.closest("img");
|
|
||||||
if (!img || !img.dataset.index) return;
|
|
||||||
const index = parseInt(img.dataset.index);
|
|
||||||
if (!isNaN(index)) this.cancel(index);
|
|
||||||
});
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user