// applyNameStyles.js
(function () {
/* global AdventureJS A */
var p = AdventureJS.Assets.Asset.prototype;
/**
* <strong>applyNameStyles</strong> applies whatever styles
* were set for this asset's name.
* @memberOf AdventureJS.Assets.Asset
* @method AdventureJS.Assets.Asset#applyNameStyles
* @param {String} name The asset name. It's passed because
* it may vary from the actual name.
*/
p.applyNameStyles = function Asset_applyNameStyles(name) {
if (this.print_bold && !name.includes("<strong>")) {
name = `<strong>${name}</strong>`;
}
if (this.print_italic && !name.includes("<em>")) {
name = `<em>${name}</em>`;
}
if (
this.print_style &&
!name.includes(`<span style="${this.print_style}"`)
) {
name = `<span style="${this.print_style}">${name}</span>`;
}
if (
this.print_class &&
!name.includes(`<span class="${this.print_class}"`)
) {
name = `<span class="${this.print_class}">${name}</span>`;
}
return name;
};
})();