diff --git a/server/app/api.py b/server/app/api.py index d513064b..c23268b0 100644 --- a/server/app/api.py +++ b/server/app/api.py @@ -286,7 +286,7 @@ def getFolderTree(folder: str = None): song['type']['name'] = "folder" song['type']['id'] = req_dir - return {"files": songs, "folders": folders} + return {"files": songs, "folders": sorted(folders, key= lambda i: i['name'])} @bp.route('/get/queue', methods=['POST']) diff --git a/server/app/models.py b/server/app/models.py index 69c3785f..1ee4a270 100644 --- a/server/app/models.py +++ b/server/app/models.py @@ -52,7 +52,7 @@ class AllSongs(Mongo): return self.collection.find().limit(25) def find_songs_by_folder(self, query): - return self.collection.find({'folder': query}) + return self.collection.find({'folder': query}).sort('title', pymongo.ASCENDING) def find_songs_by_folder_og(self, query): return self.collection.find({'folder': query}) diff --git a/src/components/FolderView/FolderList.vue b/src/components/FolderView/FolderList.vue index 932f5512..ea2cc9b0 100644 --- a/src/components/FolderView/FolderList.vue +++ b/src/components/FolderView/FolderList.vue @@ -56,7 +56,7 @@ export default { } .f-container .f-item { - min-width: 14.4rem; + min-width: 13rem; min-height: 5rem; display: flex; align-items: center; @@ -85,10 +85,10 @@ export default { .f-container .f-item:hover { transition: all 0.2s ease; - background: #000000; /* fallback for old browsers */ + background: #000000; background: no-repeat 8%/100% url(../../assets/icons/folder.svg), - -webkit-linear-gradient(to bottom, #434343, #000000); /* Chrome 10-25, Safari 5.1-6 */ + -webkit-linear-gradient(to bottom, #434343, #000000); background: no-repeat 8%/10% url(../../assets/icons/folder.svg), - linear-gradient(to bottom, #434343, #000000); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */ + linear-gradient(to bottom, #434343, #000000); } \ No newline at end of file diff --git a/src/components/FolderView/SongList.vue b/src/components/FolderView/SongList.vue index 68d6d2e3..86907743 100644 --- a/src/components/FolderView/SongList.vue +++ b/src/components/FolderView/SongList.vue @@ -14,10 +14,8 @@