Mooeypoo has uploaded a new change for review. ( https://gerrit.wikimedia.org/r/377932 )
Change subject: RCFilters: Allow empty saved query ...................................................................... RCFilters: Allow empty saved query For this, we also need to check for saved query visibility on the saved query model initialization, because since the model starts its life all-empty, if the saved query is also all-empty, it will not trigger any item updates on the main model. Bug: T172387 Change-Id: Ibc536b577e4c3abcc04fa229f9978b651b2f9e61 --- M resources/src/mediawiki.rcfilters/ui/mw.rcfilters.ui.FilterTagMultiselectWidget.js 1 file changed, 12 insertions(+), 5 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/core refs/changes/32/377932/1 diff --git a/resources/src/mediawiki.rcfilters/ui/mw.rcfilters.ui.FilterTagMultiselectWidget.js b/resources/src/mediawiki.rcfilters/ui/mw.rcfilters.ui.FilterTagMultiselectWidget.js index b15b034..97e0002 100644 --- a/resources/src/mediawiki.rcfilters/ui/mw.rcfilters.ui.FilterTagMultiselectWidget.js +++ b/resources/src/mediawiki.rcfilters/ui/mw.rcfilters.ui.FilterTagMultiselectWidget.js @@ -97,7 +97,10 @@ click: 'onSaveQueryButtonClick', saveCurrent: 'setSavedQueryVisibility' } ); - this.queriesModel.connect( this, { itemUpdate: 'onSavedQueriesItemUpdate' } ); + this.queriesModel.connect( this, { + itemUpdate: 'onSavedQueriesItemUpdate', + initialize: 'onSavedQueriesInitialize' + } ); } this.emptyFilterMessage = new OO.ui.LabelWidget( { @@ -257,6 +260,13 @@ }; /** + * Respond to save query model initialization + */ + mw.rcfilters.ui.FilterTagMultiselectWidget.prototype.onSavedQueriesInitialize = function () { + this.setSavedQueryVisibility(); + }; + + /** * Respond to save query item change. Mainly this is done to update the label in case * a query item has been edited * @@ -393,10 +403,7 @@ this.matchingQuery ? this.matchingQuery.getLabel() : '' ); this.savedQueryTitle.toggle( !!this.matchingQuery ); - this.saveQueryButton.toggle( - !this.isEmpty() && - !this.matchingQuery - ); + this.saveQueryButton.toggle(!this.matchingQuery ); if ( this.matchingQuery ) { this.emphasize(); -- To view, visit https://gerrit.wikimedia.org/r/377932 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: Ibc536b577e4c3abcc04fa229f9978b651b2f9e61 Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/core Gerrit-Branch: master Gerrit-Owner: Mooeypoo <mor...@gmail.com> _______________________________________________ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits