<!-- Notes are optional, remove the heading/text if there are none --> ### Notes Complete voting page presented to authenticated users when the api reports that the current election is in a voting state ### Acceptance Criteria: - [ ] Client side validation of selections - [ ] Backend errors are appropriately propagated to frontend UI - [ ] Voting page displays each role/position up for election and the candidates running for that position - [ ] Nominees associated with a position are displayed alongside/under that role - [ ] Nominees are able to be selected based with selection instructions displayed somewhere appropriately - [ ] User is able to view a nominee's public details, including their candidate statement. - [ ] A completed vote of all positions is able to be submitted - [ ] UI prefilling on load with an existing submission if there is one - [ ] Editing of an existing vote
Notes
Complete voting page presented to authenticated users when the api reports that the current election is in a voting state
Acceptance Criteria: