This is important to do here because the current client interface
doesn't let a player see a prompt again after adding a negative vote,
(so they wouldn't know their positive vote was still there nor could
they remove it themself).
}
toggle_vote_against(player_name) {
- if (this.votes_against.find(v => v === player_name))
+ if (this.votes_against.find(v => v === player_name)) {
this.votes_against = this.votes_against.filter(v => v !== player_name);
- else
+ } else {
this.votes_against.push(player_name);
+ /* When voting against, we also remove any vote _for_ the same
+ * prompt. */
+ this.votes = this.votes.filter(v => v !== player_name);
+ }
}
}