File tree Expand file tree Collapse file tree 1 file changed +10
-8
lines changed Expand file tree Collapse file tree 1 file changed +10
-8
lines changed Original file line number Diff line number Diff line change @@ -77,15 +77,17 @@ angular.module('mgo-angular-wizard').directive('wizard', function() {
77
77
var editMode = $scope . editMode ;
78
78
if ( angular . isUndefined ( editMode ) || ( editMode === null ) ) return ;
79
79
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 ;
86
88
angular . forEach ( $scope . getEnabledSteps ( ) , function ( step , stepIndex ) {
87
- if ( stepIndex >= completedStepsIndex ) {
88
- step . completed = false ;
89
+ if ( stepIndex < completedStepsIndex ) {
90
+ step . completed = true ;
89
91
}
90
92
} ) ;
91
93
}
You can’t perform that action at this time.
0 commit comments