From 873bc54d9201d8341ef587941bdfe34a713c9c22 Mon Sep 17 00:00:00 2001
From: Eliot Berriot <contact@eliotberriot.com>
Date: Wed, 8 Apr 2020 13:58:07 +0200
Subject: [PATCH] See #170: added recent channels to library home

---
 front/src/components/library/Home.vue      | 12 +++++++++++-
 front/src/components/library/TagDetail.vue |  2 +-
 2 files changed, 12 insertions(+), 2 deletions(-)

diff --git a/front/src/components/library/Home.vue b/front/src/components/library/Home.vue
index ab68c6f38b..15f505f842 100644
--- a/front/src/components/library/Home.vue
+++ b/front/src/components/library/Home.vue
@@ -26,6 +26,14 @@
           </album-widget>
         </div>
       </div>
+      <template v-if="scope === 'all'">
+        <h3 class="ui header" >
+          <translate translate-context="*/*/*">New channels</translate>
+        </h3>
+        <channels-widget :show-modification-date="true" :limit="12" :filters="{ordering: '-creation_date'}"></channels-widget>
+      </template>
+
+
     </section>
   </main>
 </template>
@@ -34,6 +42,7 @@
 import axios from "axios"
 import Search from "@/components/audio/Search"
 import logger from "@/logging"
+import ChannelsWidget from "@/components/audio/ChannelsWidget"
 import ArtistCard from "@/components/audio/artist/Card"
 import TrackWidget from "@/components/audio/track/Widget"
 import AlbumWidget from "@/components/audio/album/Widget"
@@ -51,7 +60,8 @@ export default {
     ArtistCard,
     TrackWidget,
     AlbumWidget,
-    PlaylistWidget
+    PlaylistWidget,
+    ChannelsWidget,
   },
   data() {
     return {
diff --git a/front/src/components/library/TagDetail.vue b/front/src/components/library/TagDetail.vue
index 783cbfd4ac..a511d3f6f6 100644
--- a/front/src/components/library/TagDetail.vue
+++ b/front/src/components/library/TagDetail.vue
@@ -26,7 +26,7 @@
         <h3 class="ui header">
           <translate translate-context="*/*/*">Channels</translate>
         </h3>
-        <channels-widget :key="id" :show-modification-date="true" :filters="{tag: id, ordering: '-creation_date'}"></channels-widget>
+        <channels-widget :key="id" :show-modification-date="true" :limit="12" :filters="{tag: id, ordering: '-creation_date'}"></channels-widget>
         <div class="ui hidden divider"></div>
         <div class="ui hidden divider"></div>
         <album-widget :key="id" :show-count="true" :controls="false" :filters="{playable: true, ordering: '-creation_date', tag: id}">
-- 
GitLab