33 lines
746 B
JavaScript

import Component from '@ember/component';
import EmberObject from '@ember/object';
import { isEmpty } from '@ember/utils';
export default Component.extend({
tagName: 'nav',
classNames: ['breadcrumb-nav'],
currentDirPath: null,
linkItems: function() {
let currentDirPath = this.get('currentDirPath');
if (isEmpty(currentDirPath)) { return []; }
let linkItems = [];
let dirs = currentDirPath.split('/')
.reject(i => isEmpty(i));
dirs.forEach(dirname => {
let path = currentDirPath.match(`(.*${dirname})/`)[0];
linkItems.pushObject(EmberObject.create({
name: dirname,
path: path
}));
});
return linkItems;
}.property('currentDirPath')
});