77 lines
2.8 KiB
JavaScript
77 lines
2.8 KiB
JavaScript
// Toggle button for the side menu. (Global)
|
|
document.getElementById('button-sidebar').addEventListener("click", () => {
|
|
halfmoon.toggleSidebar();
|
|
// TODO: Fix the slide size in gliders
|
|
});
|
|
|
|
// Adding the last URL to every "a" element with the 'js-set-previous-url' class.
|
|
document.querySelectorAll("a.js-set-previous-url").forEach(element => {
|
|
element.href = document.referrer;
|
|
//element.addEventListener('click', function(e) {
|
|
// window.history.go(-2);
|
|
//});
|
|
});
|
|
|
|
// TOX ID copiers. (Contact page)
|
|
if(document.getElementById('button-copy-tox-id-main') != null) {
|
|
document.getElementById('button-copy-tox-id-main').addEventListener("click", () => {
|
|
navigator.clipboard.writeText("62C1A91A425F90D7B4F047D70CCF31E7402C9EC37B93604B0F37C416442D15044AF6C1AE033B");
|
|
});
|
|
}
|
|
|
|
if(document.getElementById('button-copy-tox-id-backup') != null) {
|
|
document.getElementById('button-copy-tox-id-backup').addEventListener("click", () => {
|
|
navigator.clipboard.writeText("01ABBD4515C8FA56231333D1022CEEE0A605F4E85F8A945365F56D196A1BBA10FB4DCE08DBE8");
|
|
});
|
|
}
|
|
|
|
// Creating the galleries from Glider.js
|
|
window.addEventListener('load', function(){
|
|
document.querySelectorAll(".glider").forEach(element => {
|
|
new Glider(element, {
|
|
slidesToShow: 1,
|
|
//draggable: true,
|
|
scrollLock: true,
|
|
scrollLockDelay: 125,
|
|
rewind: true,
|
|
arrows: {
|
|
prev: element.previousSibling,
|
|
next: element.nextSibling
|
|
},
|
|
responsive: [
|
|
{
|
|
breakpoint: 768,
|
|
settings: {
|
|
slidesToShow: 2,
|
|
duration: 0.25
|
|
}
|
|
},{
|
|
breakpoint: 992,
|
|
settings: {
|
|
slidesToShow: 3,
|
|
slidesToScroll: 1
|
|
}
|
|
}
|
|
]
|
|
});
|
|
element.childNodes[0].childNodes.forEach(childElement => {
|
|
if(childElement.childNodes[0].tagName === "IMG") {
|
|
childElement.childNodes[0].onclick = function() {
|
|
let imageElement = document.getElementById("modal-img");
|
|
imageElement.src = childElement.childNodes[0].src;
|
|
imageElement.alt = childElement.childNodes[0].alt;
|
|
halfmoon.toggleModal('modal-content-image-viewer');
|
|
console.log("Opening image...");
|
|
};
|
|
}
|
|
});
|
|
});
|
|
|
|
// It looks like ass, jesus...
|
|
let eImgModalCloseButton = document.getElementById("modal-img-close");
|
|
if(eImgModalCloseButton != null) {
|
|
eImgModalCloseButton.onclick = function() {
|
|
halfmoon.toggleModal('modal-content-image-viewer');
|
|
}
|
|
}
|
|
}) |