habitica/website/client/mixins/styleHelper.js

18 lines
551 B
JavaScript
Raw Normal View History

export default {
methods: {
userLevelStyle (user, style) {
style = style || '';
let npc = user && user.backer && user.backer.npc ? user.backer.npc : '';
let level = user && user.contributor && user.contributor.level ? user.contributor.level : '';
style += this.userLevelStyleFromLevel(level, npc, style);
return style;
},
userLevelStyleFromLevel (level, npc, style) {
style = style || '';
if (npc) style += ' npc';
if (level) style += ` tier${level}`;
return style;
},
},
};