From 9b4d7165b793d494832219b2bab42dc6c147eb55 Mon Sep 17 00:00:00 2001 From: Eliot Berriot Date: Sat, 14 Apr 2018 14:22:25 +0200 Subject: [PATCH] Added federation libraries list, moved scan to a dedicate view --- api/funkwhale_api/federation/filters.py | 3 + front/src/components/Home.vue | 2 +- front/src/components/Sidebar.vue | 2 +- .../src/components/federation/LibraryCard.vue | 63 ++++++- front/src/router/index.js | 23 ++- front/src/views/federation/Base.vue | 16 ++ front/src/views/federation/LibraryList.vue | 172 ++++++++++++++++++ .../views/federation/{Home.vue => Scan.vue} | 1 - 8 files changed, 265 insertions(+), 17 deletions(-) create mode 100644 front/src/views/federation/LibraryList.vue rename front/src/views/federation/{Home.vue => Scan.vue} (94%) diff --git a/api/funkwhale_api/federation/filters.py b/api/funkwhale_api/federation/filters.py index 12cab7f89..2803186ba 100644 --- a/api/funkwhale_api/federation/filters.py +++ b/api/funkwhale_api/federation/filters.py @@ -7,6 +7,9 @@ from . import models class LibraryFilter(django_filters.FilterSet): approved = django_filters.BooleanFilter('following__approved') + q = fields.SearchFilter(search_fields=[ + 'actor__domain', + ]) class Meta: model = models.Library diff --git a/front/src/components/Home.vue b/front/src/components/Home.vue index 0e24dcd59..ce1307ff0 100644 --- a/front/src/components/Home.vue +++ b/front/src/components/Home.vue @@ -3,7 +3,7 @@

- Welcome on Funkwhale + Welcome on Funkwhale

We think listening music should be simple.

diff --git a/front/src/components/Sidebar.vue b/front/src/components/Sidebar.vue index c04ebe5a8..96047ab98 100644 --- a/front/src/components/Sidebar.vue +++ b/front/src/components/Sidebar.vue @@ -47,7 +47,7 @@ class="item" :to="{path: '/activity'}"> Activity Federation + :to="{path: '/manage/federation/libraries'}"> Federation
diff --git a/front/src/components/federation/LibraryCard.vue b/front/src/components/federation/LibraryCard.vue index 9676f2de5..267d41bd0 100644 --- a/front/src/components/federation/LibraryCard.vue +++ b/front/src/components/federation/LibraryCard.vue @@ -2,33 +2,39 @@
- {{ libraryData.display_name }} + {{ displayName }}
- + + Following + + Followers only + + Open + - {{ libraryData.library.totalItems }} tracks + {{ totalItems }} tracks
-