Bug: T178975
Change-Id: I9544a675fa2801bdb5d7de3ebd162a4214de740f
* Get a prefixed label
*
* @param {boolean} inverted This item should be considered inverted
* Get a prefixed label
*
* @param {boolean} inverted This item should be considered inverted
- * @return {string} Prefixed label
+ * @return {string} Prefixed label (HTML)
*/
mw.rcfilters.dm.ItemModel.prototype.getPrefixedLabel = function ( inverted ) {
*/
mw.rcfilters.dm.ItemModel.prototype.getPrefixedLabel = function ( inverted ) {
+ var escapedLabel = mw.html.escape( this.getLabel() );
if ( this.labelPrefixKey ) {
if ( typeof this.labelPrefixKey === 'string' ) {
if ( this.labelPrefixKey ) {
if ( typeof this.labelPrefixKey === 'string' ) {
- return mw.message( this.labelPrefixKey, this.getLabel() ).parse();
+ return mw.message( this.labelPrefixKey, escapedLabel ).parse();
} else {
return mw.message(
this.labelPrefixKey[
} else {
return mw.message(
this.labelPrefixKey[
inverted && this.isSelected() ?
'inverted' : 'default'
],
inverted && this.isSelected() ?
'inverted' : 'default'
],
- return this.getLabel();