framework/js/lib/components/badge.js

20 lines
540 B
JavaScript
Raw Normal View History

2015-04-25 20:58:39 +08:00
import Component from 'flarum/component';
import icon from 'flarum/helpers/icon';
export default class Badge extends Component {
view(ctrl) {
var iconName = this.props.icon;
var label = this.props.title = this.props.label;
delete this.props.icon, this.props.label;
this.props.config = function(element) {
$(element).tooltip();
};
this.props.className = 'badge '+(this.props.className || '');
return m('span', this.props, [
icon(iconName+' icon-glyph'),
m('span.label', label)
]);
}
}