gallery/script/nsfw-warning.js

39 lines
648 B
JavaScript
Raw Normal View History

2020-10-06 16:07:39 -04:00
(function () {
'use strict';
let nsfwOk = 'nsfw-ok';
function alreadyYes() {
return localStorage.getItem(nsfwOk);
2020-10-06 16:07:39 -04:00
}
function dismiss() {
let dialog = document.getElementById('nsfw-dialog');
dialog.parentElement.removeChild(dialog);
}
function yes() {
localStorage.setItem(nsfwOk, 1);
2020-10-06 16:07:39 -04:00
dismiss();
}
// now just a normal link
/*
2020-10-06 16:07:39 -04:00
function no() {
document.location = '//crouton.net';
2020-10-06 16:07:39 -04:00
}
*/
2020-10-06 16:07:39 -04:00
function setup() {
if (alreadyYes()) {
dismiss();
} else {
document.getElementById('nsfw-yes').onclick = yes;
// document.getElementById('nsfw-no').onclick = no;
2020-10-06 16:07:39 -04:00
}
}
document.addEventListener('DOMContentLoaded', setup);
})();