Commit 2679d7e6 authored by Jakob Moser's avatar Jakob Moser
Browse files

Add primitive reset button

Closes #51
parent 891543d5
Loading
Loading
Loading
Loading
+8 −2
Original line number Diff line number Diff line
@@ -90,6 +90,13 @@ function initActionLinks() {
                document.querySelector(".dialog [data-action='begin']").style.display = "none"
                document.querySelector(".dialog [data-action='continue']").style.display = "block"
                document.body.classList.add("overlay-shown")
            },
            "reset": function () {
                const response = prompt("Möchtest du wirklich allen Fortschritt löschen und von vorne beginnen? Achtung: Die Seite verhält sich danach, als würdest du sie zum allerersten Mal besuchen (insbesondere: falls du schon angefangen hast, den Pooltest zu bearbeiten, ist dein Fortschritt komplett weg). Gib 'ZURÜCKSETZEN' (ohne Anführungszeichen) ein, falls du alles zurücksetzen willst. Ansonsten drücke einfach auf Abbrechen :)")
                if(response === "ZURÜCKSETZEN") {
                    localStorage.clear()
                    location.reload()
                }
            }
        }[el.dataset.action]

@@ -129,8 +136,7 @@ export function main() {
    }

    if(!currentTest.handInEnabled) {
        // TODO Ideally, this should not hide the entire options section, but just the hand-in button
        document.querySelector("section.options").style.display = "none"
        document.querySelector("[data-action='hand-in']").style.display = "none"
    }

    enableAutoFocus()
+1 −0
Original line number Diff line number Diff line
@@ -40,6 +40,7 @@
        <section class="options">
            <h2>Optionen</h2>
            <button data-action="hand-in">Abgeben</button>
            <button data-action="reset">Alles zurücksetzen und von vorne beginnen</button>
        </section>
    
    </div>