[MediaWiki-commits] [Gerrit] mediawiki/core[master]: RCFilters: Move label prefixes from dm.ItemModel to ui.TagIt...
jenkins-bot has submitted this change and it was merged. ( https://gerrit.wikimedia.org/r/386776 ) Change subject: RCFilters: Move label prefixes from dm.ItemModel to ui.TagItemWidget .. RCFilters: Move label prefixes from dm.ItemModel to ui.TagItemWidget Change-Id: I0d463b60ffaa7ab099cb46eeac94b709af325933 --- M resources/src/mediawiki.rcfilters/dm/mw.rcfilters.dm.ItemModel.js M resources/src/mediawiki.rcfilters/ui/mw.rcfilters.ui.TagItemWidget.js 2 files changed, 21 insertions(+), 21 deletions(-) Approvals: jenkins-bot: Verified Jforrester: Looks good to me, approved diff --git a/resources/src/mediawiki.rcfilters/dm/mw.rcfilters.dm.ItemModel.js b/resources/src/mediawiki.rcfilters/dm/mw.rcfilters.dm.ItemModel.js index 2b5d020..7b54833 100644 --- a/resources/src/mediawiki.rcfilters/dm/mw.rcfilters.dm.ItemModel.js +++ b/resources/src/mediawiki.rcfilters/dm/mw.rcfilters.dm.ItemModel.js @@ -80,30 +80,24 @@ }; /** -* Get a prefixed label +* Get the message key to use to wrap the label. This message takes the label as a parameter. * -* @param {boolean} inverted This item should be considered inverted -* @return {string} Prefixed label (HTML) +* @param {boolean} inverted Whether this item should be considered inverted +* @return {string|null} Message key, or null if no message */ - mw.rcfilters.dm.ItemModel.prototype.getPrefixedLabel = function ( inverted ) { - var escapedLabel = mw.html.escape( this.getLabel() ); + mw.rcfilters.dm.ItemModel.prototype.getLabelMessageKey = function ( inverted ) { if ( this.labelPrefixKey ) { if ( typeof this.labelPrefixKey === 'string' ) { - return mw.message( this.labelPrefixKey, escapedLabel ).parse(); - } else { - return mw.message( - this.labelPrefixKey[ - // Only use inverted-prefix if the item is selected - // Highlight-only an inverted item makes no sense - inverted && this.isSelected() ? - 'inverted' : 'default' - ], - escapedLabel - ).parse(); + return this.labelPrefixKey; } - } else { - return escapedLabel; + return this.labelPrefixKey[ + // Only use inverted-prefix if the item is selected + // Highlight-only an inverted item makes no sense + inverted && this.isSelected() ? + 'inverted' : 'default' + ]; } + return null; }; /** diff --git a/resources/src/mediawiki.rcfilters/ui/mw.rcfilters.ui.TagItemWidget.js b/resources/src/mediawiki.rcfilters/ui/mw.rcfilters.ui.TagItemWidget.js index 7e324b6..13d6b68 100644 --- a/resources/src/mediawiki.rcfilters/ui/mw.rcfilters.ui.TagItemWidget.js +++ b/resources/src/mediawiki.rcfilters/ui/mw.rcfilters.ui.TagItemWidget.js @@ -84,11 +84,17 @@ * Respond to model update event */ mw.rcfilters.ui.TagItemWidget.prototype.updateUiBasedOnState = function () { - this.setCurrentMuteState(); - // Update label if needed - this.setLabel( $( '' ).html( this.itemModel.getPrefixedLabel( this.invertModel.isSelected() ) ).contents() ); + var labelMsg = this.itemModel.getLabelMessageKey( this.invertModel.isSelected() ); + if ( labelMsg ) { + this.setLabel( $( '' ).html( + mw.message( labelMsg, mw.html.escape( this.itemModel.getLabel() ) ).parse() + ).contents() ); + } else { + this.setLabel( this.itemModel.getLabel() ); + } + this.setCurrentMuteState(); this.setHighlightColor(); }; -- To view, visit https://gerrit.wikimedia.org/r/386776 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: merged Gerrit-Change-Id: I0d463b60ffaa7ab099cb46eeac94b709af325933 Gerrit-PatchSet: 2 Gerrit-Project: mediawiki/core Gerrit-Branch: master Gerrit-Owner: CatropeGerrit-Reviewer: Jforrester Gerrit-Reviewer: TTO Gerrit-Reviewer: jenkins-bot <> ___ MediaWiki-commits mailing list
[MediaWiki-commits] [Gerrit] mediawiki/core[master]: RCFilters: Move label prefixes from dm.ItemModel to ui.TagIt...
Catrope has uploaded a new change for review. ( https://gerrit.wikimedia.org/r/386776 ) Change subject: RCFilters: Move label prefixes from dm.ItemModel to ui.TagItemWidget .. RCFilters: Move label prefixes from dm.ItemModel to ui.TagItemWidget Change-Id: I0d463b60ffaa7ab099cb46eeac94b709af325933 --- M resources/src/mediawiki.rcfilters/dm/mw.rcfilters.dm.ItemModel.js M resources/src/mediawiki.rcfilters/ui/mw.rcfilters.ui.TagItemWidget.js 2 files changed, 21 insertions(+), 21 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/core refs/changes/76/386776/1 diff --git a/resources/src/mediawiki.rcfilters/dm/mw.rcfilters.dm.ItemModel.js b/resources/src/mediawiki.rcfilters/dm/mw.rcfilters.dm.ItemModel.js index cf26ab6..2ba8d54 100644 --- a/resources/src/mediawiki.rcfilters/dm/mw.rcfilters.dm.ItemModel.js +++ b/resources/src/mediawiki.rcfilters/dm/mw.rcfilters.dm.ItemModel.js @@ -80,30 +80,24 @@ }; /** -* Get a prefixed label +* Get the message key to use to wrap the label. This message takes the label as a parameter. * -* @param {boolean} inverted This item should be considered inverted -* @return {string} Prefixed label (HTML) +* @param {boolean} inverted Whether this item should be considered inverted +* @return {string|null} Message key, or null if no message */ - mw.rcfilters.dm.ItemModel.prototype.getPrefixedLabel = function ( inverted ) { - var escapedLabel = mw.html.escape( this.getLabel() ); + mw.rcfilters.dm.ItemModel.prototype.getLabelMessageKey = function ( inverted ) { if ( this.labelPrefixKey ) { if ( typeof this.labelPrefixKey === 'string' ) { - return mw.message( this.labelPrefixKey, escapedLabel ).parse(); - } else { - return mw.message( - this.labelPrefixKey[ - // Only use inverted-prefix if the item is selected - // Highlight-only an inverted item makes no sense - inverted && this.isSelected() ? - 'inverted' : 'default' - ], - escapedLabel - ).parse(); + return this.labelPrefixKey; } - } else { - return escapedLabel; + return this.labelPrefixKey[ + // Only use inverted-prefix if the item is selected + // Highlight-only an inverted item makes no sense + inverted && this.isSelected() ? + 'inverted' : 'default' + ]; } + return null; }; /** diff --git a/resources/src/mediawiki.rcfilters/ui/mw.rcfilters.ui.TagItemWidget.js b/resources/src/mediawiki.rcfilters/ui/mw.rcfilters.ui.TagItemWidget.js index cc314ac..049364a 100644 --- a/resources/src/mediawiki.rcfilters/ui/mw.rcfilters.ui.TagItemWidget.js +++ b/resources/src/mediawiki.rcfilters/ui/mw.rcfilters.ui.TagItemWidget.js @@ -79,11 +79,17 @@ * Respond to model update event */ mw.rcfilters.ui.TagItemWidget.prototype.updateUiBasedOnState = function () { - this.setCurrentMuteState(); - // Update label if needed - this.setLabel( $( '' ).html( this.model.getPrefixedLabel( this.invertModel.isSelected() ) ).contents() ); + var labelMsg = this.model.getLabelMessageKey( this.invertModel.isSelected() ); + if ( labelMsg ) { + this.setLabel( $( '' ).html( + mw.message( labelMsg, mw.html.escape( this.model.getLabel() ) ).parse() + ).contents() ); + } else { + this.setLabel( this.model.getLabel() ); + } + this.setCurrentMuteState(); this.setHighlightColor(); }; -- To view, visit https://gerrit.wikimedia.org/r/386776 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I0d463b60ffaa7ab099cb46eeac94b709af325933 Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/core Gerrit-Branch: master Gerrit-Owner: Catrope___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits