X-Git-Url: https://git.heureux-cyclage.org/?p=lhc%2Fweb%2Fwiklou.git;a=blobdiff_plain;f=resources%2Fsrc%2Fmediawiki.rcfilters%2Fui%2Fmw.rcfilters.ui.FilterMenuHeaderWidget.js;h=c047e83433f8be4b7a7e43f212f70b304a736194;hp=dceb132038d81332854d569fc8188c8fef216c46;hb=95667ea4e141b6dcd5b1c943ce12e03a09717d6f;hpb=e1aabf2f24aef20adc72db8a750704cbb33236c6 diff --git a/resources/src/mediawiki.rcfilters/ui/mw.rcfilters.ui.FilterMenuHeaderWidget.js b/resources/src/mediawiki.rcfilters/ui/mw.rcfilters.ui.FilterMenuHeaderWidget.js index dceb132038..c047e83433 100644 --- a/resources/src/mediawiki.rcfilters/ui/mw.rcfilters.ui.FilterMenuHeaderWidget.js +++ b/resources/src/mediawiki.rcfilters/ui/mw.rcfilters.ui.FilterMenuHeaderWidget.js @@ -68,9 +68,10 @@ .connect( this, { click: 'onInvertNamespacesButtonClick' } ); this.model.connect( this, { highlightChange: 'onModelHighlightChange', - update: 'onModelUpdate', + searchChange: 'onModelSearchChange', initialize: 'onModelInitialize' } ); + this.view = this.model.getCurrentView(); // Initialize this.$element @@ -127,14 +128,17 @@ /** * Respond to model update event */ - mw.rcfilters.ui.FilterMenuHeaderWidget.prototype.onModelUpdate = function () { + mw.rcfilters.ui.FilterMenuHeaderWidget.prototype.onModelSearchChange = function () { var currentView = this.model.getCurrentView(); - this.setLabel( this.model.getViewTitle( currentView ) ); + if ( this.view !== currentView ) { + this.setLabel( this.model.getViewTitle( currentView ) ); - this.invertNamespacesButton.toggle( currentView === 'namespaces' ); - this.backButton.toggle( currentView !== 'default' ); - this.helpIcon.toggle( currentView === 'tags' ); + this.invertNamespacesButton.toggle( currentView === 'namespaces' ); + this.backButton.toggle( currentView !== 'default' ); + this.helpIcon.toggle( currentView === 'tags' ); + this.view = currentView; + } }; /**