From 0655e75d7eb619bcbe69321ff3b4b85c6f7ad827 Mon Sep 17 00:00:00 2001 From: emeric Date: Mon, 18 May 2020 18:12:35 +0200 Subject: [PATCH] Now diplaying albums in grid mode --- approot/artist.xml | 42 ++++---- approot/explore.xml | 4 +- approot/playqueue.xml | 28 +++--- approot/release.xml | 28 +++--- approot/releases.xml | 44 ++++---- approot/search.xml | 47 +++------ approot/tracks.xml | 40 ++++---- docroot/css/lms.css | 72 ++++++++----- src/libs/database/impl/Artist.cpp | 2 +- src/lms/CMakeLists.txt | 1 + src/lms/ui/LmsApplication.cpp | 25 +++-- src/lms/ui/LmsApplication.hpp | 7 +- src/lms/ui/PlayQueue.cpp | 4 +- src/lms/ui/SettingsView.cpp | 12 +-- src/lms/ui/explore/ArtistView.cpp | 57 +---------- src/lms/ui/explore/ArtistsView.cpp | 2 +- src/lms/ui/explore/ReleaseListHelpers.cpp | 41 ++++++-- src/lms/ui/explore/ReleaseListHelpers.hpp | 4 +- src/lms/ui/explore/ReleaseView.cpp | 8 +- src/lms/ui/explore/ReleasesView.cpp | 5 +- src/lms/ui/explore/ReleasesView.hpp | 2 +- src/lms/ui/explore/SearchView.cpp | 56 +---------- src/lms/ui/explore/TrackListHelpers.cpp | 117 ++++++++++++++++++++++ src/lms/ui/explore/TrackListHelpers.hpp | 35 +++++++ src/lms/ui/explore/TracksView.cpp | 81 +-------------- src/lms/ui/explore/TracksView.hpp | 1 - 26 files changed, 387 insertions(+), 378 deletions(-) create mode 100644 src/lms/ui/explore/TrackListHelpers.cpp create mode 100644 src/lms/ui/explore/TrackListHelpers.hpp diff --git a/approot/artist.xml b/approot/artist.xml index 49cfe635..8534eb07 100644 --- a/approot/artist.xml +++ b/approot/artist.xml @@ -3,14 +3,20 @@ +
+

${name}

+ ${clusters} + ${play-btn}${add-btn} +
-
-
-

${name}

- ${clusters} - ${play-btn}${add-btn} + ${releases class="Lms-explore-artist-entries-container"} +
+
+
+
+

${tr:Lms.Explore.Artist.similar-artists}

+ ${similar-artists}
- ${releases class="Lms-explore-artist-entries-container"}
${}
@@ -20,29 +26,21 @@
${} -
-
-

${tr:Lms.Explore.Artist.similar-artists}

- ${similar-artists} -
-
-
-
-
-
+
+
+
+
${cover}
-
-

- ${name class="Lms-releasename text-primary"} -

- ${}

${artist class="Lms-artistname text-muted"}

${
} -

${}${year}${}${} (${orig-year})${}

+
+
${name class="Lms-releasename text-primary"}
+ ${}
${artist class="Lms-artistname text-muted"}
${
} +
${}${year}${}${} (${orig-year})${}
diff --git a/approot/explore.xml b/approot/explore.xml index 535c435f..2cd86c7c 100644 --- a/approot/explore.xml +++ b/approot/explore.xml @@ -5,8 +5,8 @@ ${contents class="Lms-explore-contents"} - - + + ${add-filter class="btn-sm btn-info"} ${clusters class="Lms-explore-clusters"} diff --git a/approot/playqueue.xml b/approot/playqueue.xml index 97945c42..e4e8ebcd 100644 --- a/approot/playqueue.xml +++ b/approot/playqueue.xml @@ -27,24 +27,20 @@ -
-
-
- -
-

${name}

- ${} - ${}${release class="Lms-releasename text-primary"}${} - ${}${artists}${} - ${} -
+
+
+
+ ${cover}
-
+
+
${name}
+ ${} + ${}${release class="Lms-releasename text-primary"}${} + ${}${artists}${} + ${} +
+
${play-btn}${del-btn}
diff --git a/approot/release.xml b/approot/release.xml index b275aa8c..86e6d9c2 100644 --- a/approot/release.xml +++ b/approot/release.xml @@ -7,11 +7,11 @@ -
-
+
+
${cover class="Lms-explore-release-cover"}
-
+

${name}

${}

${artist class="Lms-artistname text-muted"}

${
} @@ -19,10 +19,20 @@ ${clusters} ${play-btn}${add-btn}
- ${container class="Lms-explore-release-entries-container"} + ${container} +
+
+
+
+
+

${tr:Lms.Explore.Release.similar-releases}

+
+ ${similar-releases} +
+
${} -
+

${tr:Lms.Explore.Release.copyright}

${copyright class="text-muted"} @@ -30,19 +40,13 @@
${} ${} -
+

${tr:Lms.Explore.links}

${mbid-link class="text-muted"}
${} -
-
-

${tr:Lms.Explore.Release.similar-releases}

- ${similar-releases} -
-
diff --git a/approot/releases.xml b/approot/releases.xml index e2e45c3a..254d214d 100644 --- a/approot/releases.xml +++ b/approot/releases.xml @@ -8,47 +8,43 @@ ${mode class="nav nav-pills Lms-explore-mode-container"} ${play-btn}${add-btn}
- ${releases} +
+ ${releases} +
${show-more class="btn-primary Lms-show-more"}
- -
-
-
-
- ${cover} -
+ +
+
+
+ ${cover}
-
-

- ${release-name class="Lms-releasename text-primary"} -

- ${}

${artist-name class="Lms-artistname text-muted"}

${
} +
+
${release-name class="Lms-releasename text-primary"}
+
${}${year}${}${}${artist-name class="Lms-artistname text-muted"}${}
- -
-
-
-
+ +
+
+
+
${cover}
-
-
- ${release-name class="Lms-releasename text-primary"} -
- ${}${artist-name class="Lms-artistname text-muted"}${} +
+
${release-name class="Lms-releasename text-primary"}
+ ${}
${artist-name class="Lms-artistname text-muted"}
${
} +
${}${year}${}${} (${orig-year})${}
- diff --git a/approot/search.xml b/approot/search.xml index 1ecc8380..a6f8c536 100644 --- a/approot/search.xml +++ b/approot/search.xml @@ -3,51 +3,36 @@ +
+

${tr:Lms.Explore.Search.search}

+
+ ${}
-
-

${tr:Lms.Explore.Search.search}

-
- ${}

${tr:Lms.Explore.artists}

${artists}
- ${
} - ${} +
+ ${
} + ${} +

${tr:Lms.Explore.releases}

- ${releases} +
+ ${releases} +
- ${} - ${} +
+ ${
} + ${} +

${tr:Lms.Explore.tracks}

${tracks}
- ${} -
-
-
- - -
-
-
- -
-

${name}

- ${} - ${}${release class="Lms-releasename text-primary"}${} - ${}${artists}${} - ${} -
-
+ ${}
diff --git a/approot/tracks.xml b/approot/tracks.xml index 58fa1545..fe402479 100644 --- a/approot/tracks.xml +++ b/approot/tracks.xml @@ -20,32 +20,28 @@ -
-
-
-