conveyal/modeify — pull request #138 by trevorgerhardt (2014-11-20 15:52:29+00:00)
Title: Select this Option

## Story
Users should be encouraged to express interest in a particular option via a “Select this Option” button. Selecting an option will cause its “card” in the option list to be expanded to a larger modal with detailed benefits, comparison information and specific follow-through actions for that option (e.g. signing up for a carpool/vanpool). All select actions will be captured in the travel preference database, allowing employers/administrators to monitor user engagement via their “select” actions.

1. “Select this Option” Button: Add button to each card in the options list. Button click will cause the card to expand to the “selected option” modal. Action will be recorded in the user profile.
2. Expanded Option Card Modal: Expand card to modal on selection. Move benefits comparison from current “details” display to the “selected option” modal. Refocus card “details” display on trip specifics (turn-by-turn directions, fares, frequencies, etc.)
3. Modified Intro Flow: Current “ta-da” display of best option reconfigured to match new “selected option” modal. Transition to greyed-out map in background. After user acknowledgment, show animated transition of modal to top card in options list.
4. Option-Specific Follow Through Actions: In “selected-option” display, include area for follow-through actions specific to that option -- initially static links to related resources (e.g. CommuterDirect), but later milestones will add more dynamic content. Incorporate location-specific content where appropriate. Record any follow-through engagements in user profile.

## Tasks

### Route/Option Modal
- [ ] Extract out Initial implementation from the *ta-da* screen
- [ ] Add hooks so that it can be used from *ta-da* screen and from the "select this option" flow
- [ ] Create "route-resources" component to contain route specific links and actions
- [ ] Create data-management workflow for displaying specific links and resources per trip type/provider
- [ ] Replace the ta-da screen with new modal

### Select this option