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} invertModel
11 * @param {mw.rcfilters.dm.FilterItem} model Item model
12 * @param {Object} config Configuration object
14 mw
.rcfilters
.ui
.FilterTagItemWidget
= function MwRcfiltersUiFilterTagItemWidget( controller
, invertModel
, model
, config
) {
15 config
= config
|| {};
17 mw
.rcfilters
.ui
.FilterTagItemWidget
.parent
.call( this, controller
, invertModel
, model
, config
);
20 .addClass( 'mw-rcfilters-ui-filterTagItemWidget' );
25 OO
.inheritClass( mw
.rcfilters
.ui
.FilterTagItemWidget
, mw
.rcfilters
.ui
.TagItemWidget
);
32 mw
.rcfilters
.ui
.FilterTagItemWidget
.prototype.setCurrentMuteState = function () {
35 !this.model
.isSelected() ||
36 this.model
.isIncluded() ||
37 this.model
.isFullyCovered()
39 invalid
: this.model
.isSelected() && this.model
.isConflicted()
42 }( mediaWiki
, jQuery
) );