@@ -58,6 +58,7 @@ export default Base.extend({
5858 for ( const [ cnt , input ] of this . inputs . entries ( ) ) {
5959 // Cancelable debouncer.
6060 const debouncer = utils . debounce ( ( e ) => {
61+ logger . debug ( "Checking input for event" , input , e ) ;
6162 this . check_input ( { input : input , event : e } ) ;
6263 if ( this . disabled_elements . some ( ( it ) => it . disabled ) ) {
6364 // If there are already any disabled elements, do a check
@@ -100,6 +101,7 @@ export default Base.extend({
100101 // Immediate, non-debounced check with submit. Otherwise submit
101102 // is not cancelable.
102103 for ( const input of this . inputs ) {
104+ logger . debug ( "Checking input for submit" , input , e ) ;
103105 this . check_input ( { input : input , event : e } ) ;
104106 }
105107 }
@@ -206,12 +208,15 @@ export default Base.extend({
206208 }
207209
208210 // always check the other input to clear/set errors
209- ! stop && // do not re-check when stop is set to avoid infinite loops
210- not_after_el &&
211+ // do not re-check when stop is set to avoid infinite loops
212+ if ( ! stop && not_after_el ) {
213+ logger . debug ( "Check `not-after` input." , not_after_el ) ;
211214 this . check_input ( { input : not_after_el , stop : true } ) ;
212- ! stop &&
213- not_before_el &&
215+ }
216+ if ( ! stop && not_before_el ) {
217+ logger . debug ( "Check `no-before` input." , not_after_el ) ;
214218 this . check_input ( { input : not_before_el , stop : true } ) ;
219+ }
215220 }
216221
217222 if ( ! validity_state . customError ) {
@@ -362,6 +367,7 @@ export default Base.extend({
362367 if ( ! it . disabled ) {
363368 it . setAttribute ( "disabled" , "disabled" ) ;
364369 it . classList . add ( "disabled" ) ;
370+ logger . debug ( "Disable element" , it ) ;
365371 }
366372 }
367373 } ,
0 commit comments