Added a play/add all on tracks view

This commit is contained in:
emeric
2018-02-25 08:57:05 +01:00
parent fe53103445
commit aa54b5b599
12 changed files with 84 additions and 18 deletions
+12 -1
View File
@@ -169,7 +169,9 @@ Track::getByFilter(Wt::Dbo::Session& session,
const std::vector<std::string> keywords,
int offset, int size, bool& moreResults)
{
Wt::Dbo::collection<pointer> collection = getQuery(session, clusterIds, keywords).limit(size + 1).offset(offset);
Wt::Dbo::collection<pointer> collection = getQuery(session, clusterIds, keywords)
.limit(size != -1 ? size + 1 : -1)
.offset(offset);
auto res = std::vector<pointer>(collection.begin(), collection.end());
@@ -184,6 +186,15 @@ Track::getByFilter(Wt::Dbo::Session& session,
return res;
}
std::vector<Track::pointer>
Track::getByFilter(Wt::Dbo::Session& session,
const std::set<id_type>& clusters)
{
bool moreResults;
return getByFilter(session, clusters, std::vector<std::string>(), -1, -1, moreResults);
}
boost::optional<std::size_t>
Track::getTrackNumber(void) const
{