Skip to content

Commit 349b0ca

Browse files
authored
Merge pull request #211 from DeBiese/master
Fix for edit-mode true and disabled steps
2 parents 4802b8e + 369c95b commit 349b0ca

File tree

1 file changed

+10
-8
lines changed

1 file changed

+10
-8
lines changed

src/wizard.js

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -77,15 +77,17 @@ angular.module('mgo-angular-wizard').directive('wizard', function() {
7777
var editMode = $scope.editMode;
7878
if (angular.isUndefined(editMode) || (editMode === null)) return;
7979

80-
if (editMode) {
81-
angular.forEach($scope.getEnabledSteps(), function(step) {
82-
step.completed = true;
83-
});
84-
} else {
85-
var completedStepsIndex = $scope.currentStepNumber() - 1;
80+
//Set completed for all steps to the value of editMode
81+
angular.forEach($scope.steps, function (step) {
82+
step.completed = editMode;
83+
});
84+
85+
//If editMode is false, set ONLY ENABLED steps with index lower then completedIndex to completed
86+
if (!editMode) {
87+
var completedStepsIndex = $scope.currentStepNumber() - 1;
8688
angular.forEach($scope.getEnabledSteps(), function(step, stepIndex) {
87-
if(stepIndex >= completedStepsIndex) {
88-
step.completed = false;
89+
if(stepIndex < completedStepsIndex) {
90+
step.completed = true;
8991
}
9092
});
9193
}

0 commit comments

Comments
 (0)