Have backend also keep track of users who voted on a track to prevent duplicate voting. Add vote count next to vote button. Make sure these details are correct, event on refresh.

This commit is contained in:
Kevin Whitaker
2017-02-19 12:43:35 -05:00
parent 161e408a47
commit 48a33d31ec
5 changed files with 49 additions and 4 deletions

View File

@@ -62,10 +62,13 @@ public:
Wt::WHBoxLayout* track3;
TrackDetails* track1details;
Wt::WPushButton* track1vote;
Wt::WText* track1votecount;
TrackDetails* track2details;
Wt::WPushButton* track2vote;
Wt::WText* track2votecount;
TrackDetails* track3details;
Wt::WPushButton* track3vote;
Wt::WText* track3votecount;
bool isPaused = false;
//TODO:put in controls for requesting/admin skip and adding users as admin.
@@ -79,10 +82,12 @@ public:
void vote3clicked();
void updateDetailsFromServer(AudioTrack track);
void updateVoteableTracksFromServer(std::list<AudioTrack> tracks);
void updateVoteTrackState();
void updateProgressFromTimer();
void updateSkipRequestedFromServer();
void updateSkipDeniedFromServer();
void updateVotingEnded(AudioTrack winner);
void updateVoteCount(AudioTrack trackVoted);
};
#endif // PLAYERINTERFACE_H