Преглед на файлове

When moving to next workout, skip any finished workouts.

Lee Morgan преди 1 година
родител
ревизия
ed4c5c4fb8
променени са 1 файла, в които са добавени 4 реда и са изтрити 1 реда
  1. 4 1
      views/js/pages/session.js

+ 4 - 1
views/js/pages/session.js

@@ -44,7 +44,10 @@ export default {
         if(!this.rendered){
             nextSessionBtn.addEventListener("click", ()=>{
                 this.currentSession.exercises[this.exerciseIndex].done = true;
-                this.changeExercise(this.exerciseIndex + 1);
+                for(let i = this.exerciseIndex + 1; i < this.currentSession.exercises.length; i++){
+                    if(this.currentSession.exercises[i]?.done) continue;
+                    this.changeExercise(i);
+                }
             });
             document.getElementById("finishSessionBtn").addEventListener("click", ()=>{this.finish()});
             document.getElementById("sessionAddSet").addEventListener("click", ()=>{this.addSet()});