Merge "Selenium: replace UserLoginPage with BlankPage where possible"
[lhc/web/wiklou.git] / resources / src / mediawiki.widgets.datetime / DateTimeInputWidget.js
index fee27c5..0121f37 100644 (file)
@@ -19,6 +19,7 @@
         * @mixins OO.ui.mixin.IconElement
         * @mixins OO.ui.mixin.IndicatorElement
         * @mixins OO.ui.mixin.PendingElement
+        * @mixins OO.ui.mixin.FlaggedElement
         *
         * @constructor
         * @param {Object} [config] Configuration options
@@ -70,6 +71,7 @@
                OO.ui.mixin.IconElement.call( this, config );
                OO.ui.mixin.IndicatorElement.call( this, config );
                OO.ui.mixin.PendingElement.call( this, config );
+               OO.ui.mixin.FlaggedElement.call( this, config );
 
                // Properties
                this.$handle = $( '<span>' );
        OO.mixinClass( mw.widgets.datetime.DateTimeInputWidget, OO.ui.mixin.IconElement );
        OO.mixinClass( mw.widgets.datetime.DateTimeInputWidget, OO.ui.mixin.IndicatorElement );
        OO.mixinClass( mw.widgets.datetime.DateTimeInputWidget, OO.ui.mixin.PendingElement );
+       OO.mixinClass( mw.widgets.datetime.DateTimeInputWidget, OO.ui.mixin.FlaggedElement );
 
        /* Static properties */
 
                                } else {
                                        maxlength = spec.size;
                                        if ( spec.intercalarySize ) {
-                                               // eslint-disable-next-line jquery/no-each-util
+                                               // eslint-disable-next-line no-jquery/no-each-util
                                                $.each( spec.intercalarySize, reduceFunc );
                                        }
                                        $field = $( '<input>' ).attr( 'type', 'text' )
                                                                e.keyCode === OO.ui.Keys.UP ? -1 : 1, 'wrap' )
                                                );
                                        }
-                                       if ( $field.is( ':input' ) ) {
+                                       if ( $field.is( 'input' ) ) {
                                                $field.trigger( 'select' );
                                        }
                                        return false;
                        if ( this.getValueAsDate() === null ) {
                                this.setValue( this.formatter.getDefaultDate() );
                        }
-                       if ( $field.is( ':input' ) ) {
+                       if ( $field.is( 'input' ) ) {
                                $field.trigger( 'select' );
                        }