Because it is empty, even if there's multiple spaces. Also, if the
input is invalid and we didn't save the query, don't close the
popup.
Bug: T165113
Change-Id: I30e68b0b90e2a4077fb4068c1462d40b03cbfe8c
this.popup.$head.prepend( ( new OO.ui.IconWidget( { icon: 'clip' } ) ).$element );
this.input = new OO.ui.TextInputWidget( {
- validate: 'non-empty'
+ validate: /\S/
} );
layout = new OO.ui.FieldLayout( this.input, {
label: mw.msg( 'rcfilters-savedqueries-new-name-label' ),
widget.controller.saveCurrentQuery( label );
widget.input.setValue( this.input, '' );
widget.emit( 'saveCurrent' );
- } )
- .always( function () {
widget.popup.toggle( false );
} );
};