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 ) );