Add viewer js when viewing marhun photo

This commit is contained in:
afiq.hamzah
2022-12-15 12:09:55 +08:00
parent 63c836498e
commit 35bb2de344
8 changed files with 90 additions and 6 deletions
+1 -1
View File
@@ -16805,4 +16805,4 @@ a.article:hover {
.user-info {
/* display: flex; */
}
}
+7
View File
@@ -0,0 +1,7 @@
body {
padding-right: 0px !important
}
.modal-open {
overflow-y: auto;
}
+9
View File
File diff suppressed because one or more lines are too long
+11 -1
View File
File diff suppressed because one or more lines are too long
+48
View File
@@ -0,0 +1,48 @@
function marhunPhotoViewerFactory(button_selector) {
return {
attachPhotoViewer: function () {
document.querySelector(button_selector).addEventListener('click', (event) => {
// document.querySelector('a.btn-view-marhun-photo').addEventListener('click', (event) => {
event.preventDefault();
const image = new Image();
image.src = event.target.href
const viewer = new Viewer(image, {
hidden: function () {
viewer.destroy();
},
navbar: false,
title: false,
toolbar: {
zoomIn: {
show: true,
size: 'large',
},
oneToOne: {
show: true,
size: 'large',
},
zoomOut: {
show: true,
size: 'large',
},
},
viewed() {
// Zoom to 50% from the center of the window.
viewer.zoomTo(1.25, {
x: window.innerWidth / 2,
y: viewer.innerHeight / 2,
});
},
});
viewer.show();
})
}
}
}