* @cfg {string} [cssClass] The class identifying the results that match this filter
* @cfg {string[]} [identifiers] An array of identifiers for this item. They will be
* added and considered in the view.
- * @cfg {string} [defaultHighlightColor] If set, highlight this filter by default with this color
+ * @cfg {string} [defaultHighlightColor=null] If set, highlight this filter by default with this color
*/
mw.rcfilters.dm.ItemModel = function MwRcfiltersDmItemModel( param, config ) {
config = config || {};
// Highlight
this.cssClass = config.cssClass;
- this.highlightColor = config.defaultHighlightColor;
+ this.highlightColor = config.defaultHighlightColor || null;
};
/* Initialization */
if ( !this.isHighlightSupported() ) {
return;
}
+ // If the highlight color on the item and in the parameter is null/undefined, return early.
+ if ( !this.highlightColor && !highlightColor ) {
+ return;
+ }
if ( this.highlightColor !== highlightColor ) {
this.highlightColor = highlightColor;