swiper refactor

This commit is contained in:
Zhora Shalyapin 2025-03-31 08:27:47 +00:00
parent 12fb7f4962
commit 4de91e933f

33
main.js
View File

@ -902,15 +902,15 @@
function makeSwiper(dialog, fileListContainer, src) { function makeSwiper(dialog, fileListContainer, src) {
let files = [...fileListContainer.querySelectorAll(`:is(.preview, .preview-small)`)] let files = [...fileListContainer.querySelectorAll(`:is(.preview, .preview-small)`)]
let swiperDiv = Tag.div({
classes: "swiper"
})
let swiperWrapper = Tag.div({ let swiperWrapper = Tag.div({
classes: "swiper-wrapper" classes: "swiper-wrapper"
}) })
for (const file of files) { for (const file of files) {
let swiperFile = file.cloneNode(true)
if (swiperFile.dataset.origin)
swiperFile.src = swiperFile.dataset.origin
let swiperSlide = Tag.div({ let swiperSlide = Tag.div({
classes: "swiper-slide", classes: "swiper-slide",
children: [ children: [
@ -919,29 +919,26 @@
href: file.dataset.origin, href: file.dataset.origin,
text: "Скачать", text: "Скачать",
target: "_blank" target: "_blank"
}) }),
swiperFile
] ]
}) })
let swiperFile = file.cloneNode(true)
if (swiperFile.dataset.origin)
swiperFile.src = swiperFile.dataset.origin
swiperSlide.append(swiperFile)
swiperWrapper.append(swiperSlide) swiperWrapper.append(swiperSlide)
} }
swiperDiv.append(swiperWrapper) let swiperDiv = Tag.div({
classes: "swiper",
let prevButton = Tag.div({ children: [
swiperWrapper,
Tag.div({
classes: "swiper-button-prev" classes: "swiper-button-prev"
}) }),
swiperDiv.append(prevButton) Tag.div({
let nextButton = Tag.div({
classes: "swiper-button-next" classes: "swiper-button-next"
}) })
swiperDiv.append(nextButton) ]
})
dialog.append(swiperDiv) dialog.append(swiperDiv)