From 8ff775a126d22da6e96ac6a6a13a1ba038034d0a Mon Sep 17 00:00:00 2001
From: Eliot Berriot <contact@eliotberriot.com>
Date: Tue, 20 Mar 2018 14:36:35 +0100
Subject: [PATCH] Added tracks count and sort by modification date in front

---
 front/src/components/playlists/PlaylistModal.vue | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/front/src/components/playlists/PlaylistModal.vue b/front/src/components/playlists/PlaylistModal.vue
index 2e1627001..7bf027db7 100644
--- a/front/src/components/playlists/PlaylistModal.vue
+++ b/front/src/components/playlists/PlaylistModal.vue
@@ -18,7 +18,8 @@
             <div class="content">
               <div class="header">{{ playlist.name }}</div>
               <div class="meta">
-                <span class="tracks">45 tracks</span>
+                <span class="tracks"><i class="music icon"></i> {{ playlist.tracks_count }} tracks</span>
+                <span class="date"><i class="clock icon"></i> Last modification {{ playlist.modification_date | ago}}</span>
               </div>
               <div class="extra">
                 <div class="ui basic green button" @click="addToPlaylist(playlist.id)">
@@ -34,6 +35,7 @@
 </template>
 
 <script>
+import _ from 'lodash'
 import axios from 'axios'
 import {mapState} from 'vuex'
 
@@ -80,7 +82,9 @@ export default {
       playlists: state => state.playlists.playlists
     }),
     sortedPlaylists () {
-      return this.playlists
+      let p = _.sortBy(this.playlists, [(e) => { return e.modification_date }])
+      p.reverse()
+      return p
     }
   }
 }
-- 
GitLab