24 lines
832 B
JavaScript
24 lines
832 B
JavaScript
import Ember from 'ember';
|
|
import BaseComponentMixin from '../mixins/components/base-component';
|
|
|
|
export default Ember.Component.extend(BaseComponentMixin, {
|
|
// breadcrumbs: Ember.computed.alias('route.breadcrumbs'),
|
|
breadcrumbs: Ember.computed('route', function() {
|
|
let me = this;
|
|
let breadcrumbs = this.get('route.breadcrumbs');
|
|
if (!breadcrumbs) {
|
|
let routeName = me.get('routeName');
|
|
if (/\.index$/.test(routeName)) {
|
|
let route = me.getRoute(routeName.replace(/\.index$/, ''));
|
|
if (route) {
|
|
breadcrumbs = route.get('breadcrumbs');
|
|
}
|
|
}
|
|
}
|
|
Ember.Logger.info('Breadcrumbs: ', breadcrumbs);
|
|
return breadcrumbs;
|
|
}),
|
|
tabName: 'ul',
|
|
classNames: ['breadcrumb']
|
|
});
|