54 lines
1.6 KiB
JavaScript
54 lines
1.6 KiB
JavaScript
window._domloaded = false;
|
|
document.addEventListener("DOMContentLoaded",function() {
|
|
if(window._domloaded) return;
|
|
window._domloaded = true;
|
|
|
|
(function sandwich() {
|
|
const navbar = document.querySelector('.navbar-collapse');
|
|
const navtoggle = document.querySelector('.navbar-toggle');
|
|
const navCollapse = () => {
|
|
navbar.setAttribute('class', 'navbar-collapse collapse');
|
|
}
|
|
const navCollapsing = () => {
|
|
navbar.setAttribute('class', 'navbar-collapse collapsing');
|
|
}
|
|
|
|
const someHeader = document.querySelector('header')
|
|
if(someHeader) someHeader.addEventListener('click', navCollapse)
|
|
document.querySelector('main').addEventListener('click', navCollapse)
|
|
|
|
document.querySelector('nav').addEventListener('click', () => {
|
|
if(window.getComputedStyle(navtoggle)['display'] === 'none') return;
|
|
if(navbar.getAttribute('class').indexOf('collapsing') >= 0) {
|
|
navCollapse();
|
|
} else {
|
|
navCollapsing();
|
|
}
|
|
});
|
|
})();
|
|
|
|
new SimpleLightbox('.lbox');
|
|
|
|
const meel = document.querySelector('.meel');
|
|
const enc = "<o ofwo-zopsz='aowz orrfsgg' vfst='aowzhc:kcihsf@pfowbpoywbu.qca'>kcihsf@pfowbpoywbu.qca</o>"
|
|
|
|
if(meel) {
|
|
meel.addEventListener('click', function() {
|
|
meel.setAttribute('class', '')
|
|
meel.innerHTML = enc.replace(/[a-zA-Z]/g,function(c){return String.fromCharCode((c<="Z"?90:122)>=(c=c.charCodeAt(0)+12)?c:c-26);});
|
|
})
|
|
}
|
|
|
|
(function makeTootClickable() {
|
|
[...document.querySelectorAll('.toot')].forEach(toot => {
|
|
toot.addEventListener('click', function() {
|
|
const permalink = this.querySelector('.permalink')?.href
|
|
if(permalink) {
|
|
window.location.href = permalink
|
|
}
|
|
})
|
|
})
|
|
})();
|
|
|
|
});
|