MediaWiki:Gadget-main-spoiler-warning-screen.js: Difference between revisions

No edit summary
No edit summary
Line 13: Line 13:
/* Spoiler warning screen */
/* Spoiler warning screen */
window.rgwiki_main_spoilerWarningScreenShown = false;
window.rgwiki_main_spoilerWarningScreenShown = false;
findAndExecute(".rgwiki-main-show-spoiler-warning-screen", () => {
findAndExecute(".rgwiki-main-show-spoiler-warning-screen", (trigger) => {
     if (window.rgwiki_main_spoilerWarningScreenShown) {
     if (window.rgwiki_main_spoilerWarningScreenShown) {
         return;
         return;
Line 19: Line 19:


     let screen = document.createElement("div");
     let screen = document.createElement("div");
    screen.innerText = "Spoiler warning!";
     screen.classList.add("rgwiki-main-spoiler-warning-screen");
     screen.classList.add("rgwiki-main-spoiler-warning-screen");
    let header = document.createElement("h1");
    header.innerText = "Spoiler warning!";
    screen.appendChild(header);
    let description = document.createElement("p");
    description.innerHTML = trigger.innerHTML;
    screen.appendChild(description);
    let buttons = document.createElement("div");
    let backBtn = document.createElement("button");
    backBtn.innerText = "Go back";
    buttons.appendChild(backBtn);
    let continueBtn = document.createElement("button");
    continueBtn.innerText = "Continue and show page";
    buttons.appendChild(continueBtn);
    screen.appendChild(buttons);
     document.body.appendChild(screen);
     document.body.appendChild(screen);


     window.rgwiki_main_spoilerWarningScreenShown = true;
     window.rgwiki_main_spoilerWarningScreenShown = true;
});
});