23 lines
730 B
JavaScript
23 lines
730 B
JavaScript
import { computed } from '@ember/object';
|
|
import BasicComponent from './basic-component';
|
|
|
|
export default BasicComponent.extend({
|
|
breadcrumbs: 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');
|
|
}
|
|
}
|
|
}
|
|
console.info('Breadcrumbs: ', breadcrumbs);
|
|
return breadcrumbs;
|
|
}),
|
|
tabName: 'ul',
|
|
classNames: ['breadcrumb']
|
|
});
|