From 9625e9cbb2f74ed297fd40d40a8981f1ca4a9490 Mon Sep 17 00:00:00 2001 From: Sebastian Kippe Date: Mon, 27 Nov 2017 22:15:01 +0100 Subject: [PATCH] Show folders first in dir lists --- app/components/directory-listing/component.js | 9 ++++++++- app/components/directory-listing/template.hbs | 2 +- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/app/components/directory-listing/component.js b/app/components/directory-listing/component.js index 0f4992c..9c93ba0 100644 --- a/app/components/directory-listing/component.js +++ b/app/components/directory-listing/component.js @@ -4,7 +4,14 @@ export default Component.extend({ classNames: ['directory-listing'], - items: null + 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') }); diff --git a/app/components/directory-listing/template.hbs b/app/components/directory-listing/template.hbs index 6a74444..058214e 100644 --- a/app/components/directory-listing/template.hbs +++ b/app/components/directory-listing/template.hbs @@ -1,5 +1,5 @@