File tree Expand file tree Collapse file tree 1 file changed +4
-7
lines changed Expand file tree Collapse file tree 1 file changed +4
-7
lines changed Original file line number Diff line number Diff line change @@ -139,14 +139,10 @@ angular.module('unsavedChanges', ['resettable'])
139139 // if any one is dirty function will return true
140140
141141 function allFormsClean ( ) {
142- areAllFormsClean = true ;
143- angular . forEach ( allForms , function ( item , idx ) {
144- unsavedWarningsConfig . log ( 'Form : ' + item . $name + ' dirty : ' + item . $dirty ) ;
145- if ( item . $dirty ) {
146- areAllFormsClean = false ;
147- }
142+ return allForms . every ( function ( form , idx ) {
143+ unsavedWarningsConfig . log ( 'Form : ' + form . $name + ' dirty : ' + form . $dirty ) ;
144+ return form . $pristine ;
148145 } ) ;
149- return areAllFormsClean ; // no dirty forms were found
150146 }
151147
152148 // adds form controller to registered forms array
@@ -194,6 +190,7 @@ angular.module('unsavedChanges', ['resettable'])
194190
195191 $window . onbeforeunload = _this . confirmExit ;
196192
193+
197194 var eventsToWatchFor = unsavedWarningsConfig . routeEvent ;
198195
199196 angular . forEach ( eventsToWatchFor , function ( aEvent ) {
You can’t perform that action at this time.
0 commit comments