Skip to content
Snippets Groups Projects
Commit f0ce85b7 authored by Michael Toomim's avatar Michael Toomim
Browse files

Simplified the voting process (for Bitcoin Foundation).

This solves the problem where users would erroneously think their
ballot was cast before completing all steps in the process, and makes
the user experience simpler and smoother for all users.

Specifically, this change eliminates one or two steps (depending on
whether the user is logged in), while retaining full functionality:

  - Merges steps 2 and 3 on the client (show_confirm and seal_ballot)
    into a single step 2.

  - Improves the formatting of the confirmed ballot in step 2 to make
    it easier to understand.

  - In the user interface, "step 3" now means the SERVER-SIDE step of
    submitting your ballot to the helios server.  Previously, this
    step was not expressed within the [1,2,3] progress bar in
    helios-booth, which contributed to users thinking they had
    finished voting even though they had not finished this "hidden
    step 4" of submitting to the server.

  - If the user is already logged in when they reach this server-side
    step 3, we now submit the ballot automatically, rather than
    requiring the user to yet-again click "submit the ballot."  We
    only require further action for users who are not logged in.
parent 67d04d22
No related branches found
No related tags found
No related merge requests found
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment