Added rounded class on images + sort other versions by release date + only display release year
This commit is contained in:
+1
-1
@@ -9,7 +9,7 @@
|
||||
<message id="Lms.Explore.Release.template">
|
||||
<div class="row mb-3 gy-3">
|
||||
<div class="col-lg-3 col-md-4">
|
||||
${cover class="Lms-cursor-pointer"}
|
||||
${cover class="Lms-cursor-pointer rounded"}
|
||||
</div>
|
||||
<div class="col">
|
||||
<h2>${name}${<if-has-release-comment>}<span class="ms-1 text-muted">[${comment}]</span>${</if-has-release-comment>}</h2>
|
||||
|
||||
@@ -491,7 +491,7 @@ namespace lms::ui
|
||||
}
|
||||
|
||||
auto image{ utils::createTrackImage(track->getId(), ArtworkResource::Size::Small) };
|
||||
image->addStyleClass("Lms-cover-track");
|
||||
image->addStyleClass("Lms-cover-track rounded");
|
||||
if (const auto release{ track->getRelease() })
|
||||
{
|
||||
entry->setCondition("if-has-release", true);
|
||||
|
||||
@@ -34,7 +34,7 @@ namespace lms::ui::ArtistListHelpers
|
||||
|
||||
Wt::WAnchor* anchor{ entry->bindWidget("image", utils::createArtistAnchor(artist, false)) };
|
||||
auto image{ utils::createArtistImage(artist->getId(), ArtworkResource::Size::Large) };
|
||||
image->addStyleClass("Lms-cover-release Lms-cover-anchor");
|
||||
image->addStyleClass("Lms-cover-release Lms-cover-anchor rounded"); // hack
|
||||
anchor->setImage(std::move(image));
|
||||
|
||||
return entry;
|
||||
|
||||
@@ -38,6 +38,7 @@ namespace lms::ui::releaseListHelpers
|
||||
enum class ReleaseOptions
|
||||
{
|
||||
ShowArtist,
|
||||
ShowYearAndOriginalYear,
|
||||
ShowYear,
|
||||
};
|
||||
|
||||
@@ -51,7 +52,7 @@ namespace lms::ui::releaseListHelpers
|
||||
{
|
||||
Wt::WAnchor* anchor{ entry->bindWidget("cover", utils::createReleaseAnchor(release, false)) };
|
||||
auto image{ utils::createReleaseCover(release->getId(), ArtworkResource::Size::Large) };
|
||||
image->addStyleClass("Lms-cover-release Lms-cover-anchor"); // hack
|
||||
image->addStyleClass("Lms-cover-release Lms-cover-anchor rounded"); // hack
|
||||
anchor->setImage(std::move(image));
|
||||
}
|
||||
|
||||
@@ -65,7 +66,7 @@ namespace lms::ui::releaseListHelpers
|
||||
}
|
||||
}
|
||||
|
||||
if (options.contains(ReleaseOptions::ShowYear))
|
||||
if (options.contains(ReleaseOptions::ShowYearAndOriginalYear))
|
||||
{
|
||||
Wt::WString year{ releaseHelpers::buildReleaseYearString(release->getYear(), release->getOriginalYear()) };
|
||||
if (!year.empty())
|
||||
@@ -74,6 +75,14 @@ namespace lms::ui::releaseListHelpers
|
||||
entry->bindString("year", year, Wt::TextFormat::Plain);
|
||||
}
|
||||
}
|
||||
else if (options.contains(ReleaseOptions::ShowYear))
|
||||
{
|
||||
if (release->getYear())
|
||||
{
|
||||
entry->setCondition("if-has-year", true);
|
||||
entry->bindInt("year", *release->getYear());
|
||||
}
|
||||
}
|
||||
|
||||
return entry;
|
||||
}
|
||||
@@ -86,7 +95,7 @@ namespace lms::ui::releaseListHelpers
|
||||
|
||||
std::unique_ptr<Wt::WTemplate> createEntryForArtist(const db::Release::pointer& release, const db::Artist::pointer& artist)
|
||||
{
|
||||
return createEntryInternal(release, artist, core::EnumSet<ReleaseOptions>{ ReleaseOptions::ShowArtist, ReleaseOptions::ShowYear });
|
||||
return createEntryInternal(release, artist, core::EnumSet<ReleaseOptions>{ ReleaseOptions::ShowArtist, ReleaseOptions::ShowYearAndOriginalYear });
|
||||
}
|
||||
|
||||
std::unique_ptr<Wt::WTemplate> createEntryForOtherVersions(const db::ObjectPtr<db::Release>& release)
|
||||
|
||||
@@ -569,6 +569,7 @@ namespace lms::ui
|
||||
|
||||
db::Release::FindParameters params;
|
||||
params.setReleaseGroupMBID(groupMBID);
|
||||
params.setSortMethod(db::ReleaseSortMethod::DateAsc);
|
||||
|
||||
const auto releaseIds{ db::Release::findIds(LmsApp->getDbSession(), params) };
|
||||
if (releaseIds.results.size() <= 1)
|
||||
|
||||
@@ -220,7 +220,7 @@ namespace lms::ui::TrackListHelpers
|
||||
}
|
||||
|
||||
auto image{ utils::createTrackImage(trackId, ArtworkResource::Size::Small) };
|
||||
image->addStyleClass("Lms-cover-track");
|
||||
image->addStyleClass("Lms-cover-track rounded");
|
||||
if (track->getRelease())
|
||||
{
|
||||
entry->setCondition("if-has-release", true);
|
||||
|
||||
Reference in New Issue
Block a user