Pull carousels array out into a variable and bail early if there are no carousels
This commit is contained in:
parent
00d2e9263d
commit
af957c0150
1 changed files with 11 additions and 1 deletions
|
@ -171,6 +171,16 @@ class PhotoParametersTable {
|
|||
}
|
||||
|
||||
document.addEventListener("DOMContentLoaded", (event) => {
|
||||
let allCarousels = Array.from(document.querySelectorAll("figure.carousel")).sort((a, b) => {
|
||||
const aRect = a.getBoundingClientRect();
|
||||
const bRect = a.getBoundingClientRect();
|
||||
return aRect.top - bRect.top;
|
||||
});
|
||||
|
||||
if (allCarousels.length === 0) {
|
||||
return;
|
||||
}
|
||||
|
||||
let photoParams = null;
|
||||
|
||||
const photoParamsTableElement = document.querySelector(".photo-params table");
|
||||
|
@ -178,7 +188,7 @@ document.addEventListener("DOMContentLoaded", (event) => {
|
|||
photoParams = new PhotoParametersTable(photoParamsTableElement);
|
||||
}
|
||||
|
||||
document.querySelectorAll("figure.carousel").forEach(carouselElement => {
|
||||
allCarousels.forEach(carouselElement => {
|
||||
class CarouselItem {
|
||||
element = null;
|
||||
relativeX = 0;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue