ember-cli-bootstrap-sass
Version:
Include bootstrap-sass and bootstrap-for-ember into an ember-cli app
30 lines (27 loc) • 1.19 kB
JavaScript
(function() {
Bootstrap.BsListGroupComponent = Bootstrap.ItemsView.extend({
tagName: 'ul',
classNames: ['list-group'],
itemViewClass: Bootstrap.ItemView.extend(Bootstrap.ItemSelection, {
classNames: ['list-group-item'],
template: Ember.Handlebars.compile('{{#if view.badge}}\n {{bs-badge contentBinding="view.badge"}}\n{{/if}}\n{{#if view.sub}}\n <h4 class="list-group-item-heading">{{view.title}}</h4>\n <p class="list-group-item-text">{{view.sub}}</p>\n{{else}}\n {{view.title}}\n{{/if}}'),
badge: (function() {
var content;
content = this.get('content');
if (!(Ember.typeOf(content) === 'instance' || Ember.canInvoke(content, 'get'))) {
return null;
}
return content.get('badge');
}).property('content'),
sub: (function() {
var content;
content = this.get('content');
if (!(Ember.typeOf(content) === 'instance' || Ember.canInvoke(content, 'get'))) {
return null;
}
return content.get('sub');
}).property('content')
})
});
Ember.Handlebars.helper('bs-list-group', Bootstrap.BsListGroupComponent);
}).call(this);