Fixed display for roleless performers
This commit is contained in:
@@ -77,7 +77,7 @@ showReleaseInfoModal(Database::ReleaseId releaseId)
|
||||
if (artistIds.results.empty())
|
||||
return;
|
||||
|
||||
Wt::WString typeStr {Wt::WString::trn(type, artistIds.results.size())};;
|
||||
Wt::WString typeStr {Wt::WString::trn(type, artistIds.results.size())};
|
||||
for (ArtistId artistId : artistIds.results)
|
||||
artistMap[typeStr].insert(artistId);
|
||||
};
|
||||
@@ -109,6 +109,13 @@ showReleaseInfoModal(Database::ReleaseId releaseId)
|
||||
addArtists(TrackArtistLinkType::Producer, "Lms.Explore.Artists.linktype-producer");
|
||||
addPerformerArtists();
|
||||
|
||||
if (auto itRolelessPerformers {artistMap.find("")}; itRolelessPerformers != std::cend(artistMap))
|
||||
{
|
||||
Wt::WString performersStr {Wt::WString::trn("Lms.Explore.Artists.linktype-performer", itRolelessPerformers->second.size())};
|
||||
artistMap[performersStr] = std::move(itRolelessPerformers->second);
|
||||
artistMap.erase(itRolelessPerformers);
|
||||
}
|
||||
|
||||
for (const auto& [role, artistIds] : artistMap)
|
||||
{
|
||||
std::unique_ptr<Wt::WContainerWidget> artistContainer {Utils::createArtistContainer(std::vector (std::cbegin(artistIds), std::cend(artistIds)))};
|
||||
|
||||
@@ -103,6 +103,13 @@ namespace UserInterface::TrackListHelpers
|
||||
addArtists(TrackArtistLinkType::Producer, "Lms.Explore.Artists.linktype-producer");
|
||||
addPerformerArtists();
|
||||
|
||||
if (auto itRolelessPerformers {artistMap.find("")}; itRolelessPerformers != std::cend(artistMap))
|
||||
{
|
||||
Wt::WString performersStr {Wt::WString::trn("Lms.Explore.Artists.linktype-performer", itRolelessPerformers->second.size())};
|
||||
artistMap[performersStr] = std::move(itRolelessPerformers->second);
|
||||
artistMap.erase(itRolelessPerformers);
|
||||
}
|
||||
|
||||
for (const auto& [role, artistIds] : artistMap)
|
||||
{
|
||||
std::unique_ptr<Wt::WContainerWidget> artistContainer {Utils::createArtistContainer(std::vector (std::cbegin(artistIds), std::cend(artistIds)))};
|
||||
|
||||
Reference in New Issue
Block a user