19 lines
509 B
JavaScript
19 lines
509 B
JavaScript
import Component from '@ember/component';
|
|
import { computed } from '@ember/object';
|
|
import { isEmpty } from '@ember/utils';
|
|
|
|
export default Component.extend({
|
|
tagName: '',
|
|
|
|
pathToEntry: computed('path', 'entry.Name', function() {
|
|
const pathWithNoLeadingSlash = this.get('path').replace(/^\//, '');
|
|
const name = encodeURIComponent(this.get('entry.Name'));
|
|
|
|
if (isEmpty(pathWithNoLeadingSlash)) {
|
|
return name;
|
|
} else {
|
|
return `${pathWithNoLeadingSlash}/${name}`;
|
|
}
|
|
}),
|
|
});
|