Преглед изворни кода

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()});