18 lines
359 B
JavaScript
18 lines
359 B
JavaScript
import Component from '@ember/component';
|
|
|
|
export default Component.extend({
|
|
|
|
classNames: ['directory-listing'],
|
|
|
|
items: null,
|
|
|
|
itemsSorted: function() {
|
|
let items = this.get('items');
|
|
|
|
// folders first
|
|
return items.reject(i => i.type !== 'folder')
|
|
.concat(items.reject(i => i.type === 'folder'));
|
|
}.property('items')
|
|
|
|
});
|