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:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user