From 5c73b5bb97201af2be8a986f0c1e9612b8bc2a12 Mon Sep 17 00:00:00 2001 From: emeric Date: Wed, 18 Dec 2024 20:20:39 +0100 Subject: [PATCH] Added basic UI to display shared playlists, ref #391 --- approot/messages.xml | 2 + approot/messages_fr.xml | 2 + approot/messages_it.xml | 2 + approot/messages_pl.xml | 2 + approot/messages_zh.xml | 2 + approot/tracklist.xml | 2 + approot/tracklists.xml | 20 +++++- src/libs/database/impl/TrackList.cpp | 7 +++ .../database/include/database/TrackList.hpp | 15 ++++- src/lms/ui/explore/ArtistsView.cpp | 8 +-- src/lms/ui/explore/TrackListView.cpp | 63 +++++++++++-------- src/lms/ui/explore/TrackListsView.cpp | 62 ++++++++++++++---- src/lms/ui/explore/TrackListsView.hpp | 15 ++++- 13 files changed, 154 insertions(+), 48 deletions(-) diff --git a/approot/messages.xml b/approot/messages.xml index 9b6fe164..514b5aa7 100644 --- a/approot/messages.xml +++ b/approot/messages.xml @@ -269,6 +269,8 @@ Delete playlist? +My Playlists +Shared playlists Search... diff --git a/approot/messages_fr.xml b/approot/messages_fr.xml index af414c08..e9d8e380 100644 --- a/approot/messages_fr.xml +++ b/approot/messages_fr.xml @@ -269,6 +269,8 @@ Supprimer la liste de lecture ? +Mes listes +Listes partagées Rechercher... diff --git a/approot/messages_it.xml b/approot/messages_it.xml index d4b8e40e..ab11f507 100644 --- a/approot/messages_it.xml +++ b/approot/messages_it.xml @@ -269,6 +269,8 @@ Eliminare la playlist? +Le mie liste +Liste condivise Ricerca... diff --git a/approot/messages_pl.xml b/approot/messages_pl.xml index 97841bc2..f699761d 100644 --- a/approot/messages_pl.xml +++ b/approot/messages_pl.xml @@ -295,6 +295,8 @@ Usunąć listę odtwarzania? +Moje listy +Udostępnione listy Szukaj... diff --git a/approot/messages_zh.xml b/approot/messages_zh.xml index f28c6fa9..70ca3916 100644 --- a/approot/messages_zh.xml +++ b/approot/messages_zh.xml @@ -270,6 +270,8 @@ 删除播放列表? + + 搜索... diff --git a/approot/tracklist.xml b/approot/tracklist.xml index 8748630a..5a2ec74b 100644 --- a/approot/tracklist.xml +++ b/approot/tracklist.xml @@ -14,7 +14,9 @@
  • ${play-shuffled class="dropdown-item"}
  • ${play-last class="dropdown-item"}
  • ${download class="dropdown-item"}
  • + ${}
  • ${delete class="dropdown-item"}
  • + ${
    } diff --git a/approot/tracklists.xml b/approot/tracklists.xml index 56a40374..010cb9c7 100644 --- a/approot/tracklists.xml +++ b/approot/tracklists.xml @@ -3,12 +3,28 @@ -
    - ${sort-mode} +
    + ${tracklist-type class="me-1"} +
    + ${search class="form-control form-control-sm me-1" type="search"} + ${sort-mode} +
    ${tracklists} + + + +