Commit 6f641a26 authored by Jakob Moser's avatar Jakob Moser
Browse files

Move getting first exercise into api

parent 5bad3c90
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -260,7 +260,7 @@ class Test {
        if (currentState.solvedExercises.length === this.exercises.length) {
            return null
        } else {
            let nextUnsolvedExerciseIndex = currentState.exerciseIndex
            let nextUnsolvedExerciseIndex = currentState.exerciseIndex || 0
            while (currentState.solvedExercises.includes(nextUnsolvedExerciseIndex)) {
                nextUnsolvedExerciseIndex = (nextUnsolvedExerciseIndex + 1) % this.exercises.length
            }
+1 −2
Original line number Diff line number Diff line
@@ -137,8 +137,7 @@ export function main() {
    initExerciseList()
    initActionLinks()

    // If there is no current exercise, start with the first one.
    startExercise(currentTest.exercises[currentState.exerciseIndex || 0])
    startExercise(currentTest.getNextUnsolvedExercise(currentState))
}

window.onload = main