brainbaking/themes/brainbaking-minimal/assets/js/brainbaking.js

54 lines
1.9 KiB
JavaScript
Raw Normal View History

2020-05-29 17:39:33 +02:00
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 = () => {
2020-05-29 17:39:33 +02:00
navbar.setAttribute('class', 'navbar-collapse collapse');
}
const navCollapsing = () => {
2020-05-29 17:39:33 +02:00
navbar.setAttribute('class', 'navbar-collapse collapsing');
}
2020-06-11 13:20:07 +02:00
const someHeader = document.querySelector('header')
if(someHeader) someHeader.addEventListener('click', navCollapse)
document.querySelector('main').addEventListener('click', navCollapse)
2020-05-29 17:39:33 +02:00
document.querySelector('nav').addEventListener('click', () => {
2020-05-29 17:39:33 +02:00
if(window.getComputedStyle(navtoggle)['display'] === 'none') return;
if(navbar.getAttribute('class').indexOf('collapsing') >= 0) {
navCollapse();
} else {
navCollapsing();
}
});
})();
2020-06-11 12:28:11 +02:00
new SimpleLightbox('.lbox');
2020-12-30 09:31:53 +01:00
const meel = document.querySelector('.meel');
const enc = "<o ofwo-zopsz='aowz orrfsgg' vfst='aowzhc:kcihsf@pfowbpoywbu.qca'>kcihsf@pfowbpoywbu.qca</o> <o ofwo-zopsz='sbqfmdhwcb DUD ysm' vfst='vhhdg://ysmg.cdsbdud.cfu/jyg/j1/pm-twbusfdfwbh/24O319TO8708OP6961997205S66Q99941091O46R' hwhzs='Sbqfmdh aowzg kwhv am UDU ysm'><gju qzogg='wqcb wqcb-hslh' kwrhv='24' vswuvh='24'><igs lzwby:vfst='#zcqy'></igs></gju></o>"
if(meel) {
meel.addEventListener('click', function() {
2021-03-02 10:41:08 +01:00
meel.setAttribute('class', '')
2020-12-30 09:31:53 +01:00
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
}
})
})
})();
2020-05-29 17:39:33 +02:00
});