Skip to content

Instantly share code, notes, and snippets.

@esmevane
Created November 8, 2018 19:42
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save esmevane/5b0554c073e29452255a35dbeec73baa to your computer and use it in GitHub Desktop.
Save esmevane/5b0554c073e29452255a35dbeec73baa to your computer and use it in GitHub Desktop.
Enrollment wizard
Enrollment wizard
Visitor?*
Get prospect id? -> Prospect id request?
Error
Return to enrollment -> Visitor?
Prospect id request?
Success? -> Prospect enrollment
Failure? -> Error
Has prospect id? -> Prospect enrollment
Prospect enrollment
Basic information*
Valid form submit -> Business details
Invalid form submit -> Basic information
Submit error -> Error
Business details
Valid form submit -> Your offer
Invalid form submit -> Business details
Submit error -> Error
Your offer
Accept offer -> Banking information
Banking information
Skip form -> Review and edit
Valid form submit -> Review and edit
Invalid form submit -> Banking information
Review and edit
Reviewing*
Submit without accepting terms -> Review and edit
Submit after accepting terms -> Complete
Edit basic information -> Editing basic information
Edit business details -> Editing business details
Edit banking information -> Editing banking information
Editing basic information
Update valid form -> Review and edit
Update invalid form -> Editing basic information
Close -> Review and edit
Editing business details
Update valid form -> Review and edit
Update invalid form -> Editing business details
Close -> Review and edit
Editing banking information
Update valid form -> Review and edit
Update invalid form -> Editing banking information
Close -> Review and edit
Complete
function render(model){
let current_state_name = model.active_states[0].name;
return $("h1",
{style: {color: "darkBlue"}},
`The current state is: ${current_state_name}`);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment