Now reloading the playqueue at startup, better styling the show more button
This commit is contained in:
@@ -534,6 +534,12 @@ static std::string msgTypeToString(MsgType type)
|
||||
return "";
|
||||
}
|
||||
|
||||
void
|
||||
LmsApplication::post(std::function<void()> func)
|
||||
{
|
||||
Wt::WServer::instance()->post(LmsApp->sessionId(), func);
|
||||
}
|
||||
|
||||
void
|
||||
LmsApplication::notifyMsg(MsgType type, const Wt::WString& message, std::chrono::milliseconds duration)
|
||||
{
|
||||
|
||||
@@ -79,6 +79,7 @@ class LmsApplication : public Wt::WApplication
|
||||
void goHome();
|
||||
void goHomeAndQuit();
|
||||
|
||||
void post(std::function<void()> func);
|
||||
void notifyMsg(MsgType type, const Wt::WString& message, std::chrono::milliseconds duration = std::chrono::milliseconds(4000));
|
||||
|
||||
static Wt::WLink createArtistLink(Database::Artist::pointer artist);
|
||||
|
||||
@@ -86,6 +86,14 @@ PlayQueue::PlayQueue()
|
||||
|
||||
updateInfo();
|
||||
addSome();
|
||||
|
||||
if (!LmsApp->getUser()->isDemo())
|
||||
{
|
||||
LmsApp->post([=]
|
||||
{
|
||||
play(LmsApp->getUser()->getCurPlayingTrackPos());
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
Database::TrackList::pointer
|
||||
@@ -157,6 +165,9 @@ PlayQueue::play(std::size_t pos)
|
||||
trackId = track.id();
|
||||
|
||||
updateCurrentTrack(true);
|
||||
|
||||
if (!LmsApp->getUser()->isDemo())
|
||||
LmsApp->getUser().modify()->setCurPlayingTrackPos(pos);
|
||||
}
|
||||
|
||||
playTrack.emit(trackId);
|
||||
|
||||
Reference in New Issue
Block a user