X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=resources%2Fsrc%2Fmediawiki.rcfilters%2Fui%2Fmw.rcfilters.ui.FilterWrapperWidget.js;h=3e7a3e1cf84af8e6739a9496c5630df9ce4cf78e;hb=aa872f4d9c31b9283be029639c75a58d6ee2617c;hp=ebef62fb53d2636e37e422e2d3e43531631bb7a5;hpb=16a9c7076f5eb5279d6eb1384751a08a4e33f532;p=lhc%2Fweb%2Fwiklou.git diff --git a/resources/src/mediawiki.rcfilters/ui/mw.rcfilters.ui.FilterWrapperWidget.js b/resources/src/mediawiki.rcfilters/ui/mw.rcfilters.ui.FilterWrapperWidget.js index ebef62fb53..3e7a3e1cf8 100644 --- a/resources/src/mediawiki.rcfilters/ui/mw.rcfilters.ui.FilterWrapperWidget.js +++ b/resources/src/mediawiki.rcfilters/ui/mw.rcfilters.ui.FilterWrapperWidget.js @@ -14,6 +14,7 @@ * @cfg {jQuery} [$overlay] A jQuery object serving as overlay for popups */ mw.rcfilters.ui.FilterWrapperWidget = function MwRcfiltersUiFilterWrapperWidget( controller, model, savedQueriesModel, config ) { + var $bottom; config = config || {}; // Parent @@ -33,6 +34,10 @@ { $overlay: this.$overlay } ); + this.liveUpdateButton = new mw.rcfilters.ui.LiveUpdateButtonWidget( + this.controller + ); + // Initialize this.$element .addClass( 'mw-rcfilters-ui-filterWrapperWidget' ); @@ -50,8 +55,20 @@ } + $bottom = $( '
' ) + .addClass( 'mw-rcfilters-ui-filterWrapperWidget-bottom' ); + + if ( + mw.config.get( 'wgStructuredChangeFiltersEnableLiveUpdate' ) || + // Allow users to enable live update with ?liveupdate=1 + new mw.Uri().query.liveupdate + ) { + $bottom.append( this.liveUpdateButton.$element ); + } + this.$element.append( - this.filterTagWidget.$element + this.filterTagWidget.$element, + $bottom ); };