3 * Extend OOUI's FilterTagItemWidget to also display a popup on hover.
6 * @extends mw.rcfilters.ui.TagItemWidget
9 * @param {mw.rcfilters.Controller} controller
10 * @param {mw.rcfilters.dm.FilterItem} model Item model
11 * @param {Object} config Configuration object
13 mw
.rcfilters
.ui
.FilterTagItemWidget
= function MwRcfiltersUiFilterTagItemWidget( controller
, model
, config
) {
14 config
= config
|| {};
16 mw
.rcfilters
.ui
.FilterTagItemWidget
.parent
.call( this, controller
, model
, config
);
19 .addClass( 'mw-rcfilters-ui-filterTagItemWidget' );
24 OO
.inheritClass( mw
.rcfilters
.ui
.FilterTagItemWidget
, mw
.rcfilters
.ui
.TagItemWidget
);
31 mw
.rcfilters
.ui
.FilterTagItemWidget
.prototype.setCurrentMuteState = function () {
34 !this.model
.isSelected() ||
35 this.model
.isIncluded() ||
36 this.model
.isFullyCovered()
38 invalid
: this.model
.isSelected() && this.model
.isConflicted()
41 }( mediaWiki
, jQuery
) );