59 lines
2.8 KiB
JavaScript
59 lines
2.8 KiB
JavaScript
/**
|
|
* We want to name these to describe the scenario rather than what page(s) they're used on.
|
|
*
|
|
* Naming convention: [PAST_TENSE_VERB]_[DESCRIPTOR_OF_STATE]
|
|
* ex: Rather than "HAS_PART_QUESTIONS", we might name the
|
|
* scenario "CLICKED_FORWARD_WITH_PART_QUESTIONS"
|
|
*/
|
|
|
|
const navigationScenarios = {
|
|
// General
|
|
CLICKED_BACK: "CLICKED_BACK",
|
|
CLICKED_FORWARD: "CLICKED_FORWARD",
|
|
CLICKED_FORWARD_WITH_CASH: "CLICKED_FORWARD_WITH_CASH",
|
|
|
|
// Vin selection
|
|
CLICKED_BACK_WITH_VIN: "CLICKED_BACK_WITH_VIN",
|
|
CLICKED_FORWARD_WITH_VIN: "CLICKED_FORWARD_WITH_VIN",
|
|
CLICKED_FORWARD_WITH_REPAIR_AND_VERIFIED_INSURANCE:
|
|
"CLICKED_FORWARD_WITH_REPAIR_AND_VERIFIED_INSURANCE",
|
|
CLICKED_FORWARD_WITH_REPLACE_AND_VERIFIED_INSURANCE:
|
|
"CLICKED_FORWARD_WITH_REPLACE_AND_VERIFIED_INSURANCE",
|
|
CLICKED_FORWARD_WITHOUT_VIN: "CLICKED_FORWARD_WITHOUT_VIN",
|
|
CLICKED_FORWARD_WITH_MULTIPLE_VEHICLES: "CLICKED_FORWARD_WITH_MULTIPLE_VEHICLES",
|
|
SELECTED_VIN_WITH_MISMATCHED_GLASS: "SELECTED_VIN_WITH_MISMATCHED_GLASS",
|
|
SELECTED_MANUAL_VIN: "SELECTED_MANUAL_VIN",
|
|
SELECTED_LICENSE_PLATE: "SELECTED_LICENSE_PLATE",
|
|
SELECTED_HOME_ADDRESS: "SELECTED_HOME_ADDRESS",
|
|
CLICKED_FORWARD_WITH_NO_QUESTIONS: "CLICKED_FORWARD_WITH_NO_QUESTIONS",
|
|
CLICKED_VIN_RETRY: "CLICKED_VIN_RETRY",
|
|
|
|
// Part selection
|
|
CLICKED_FORWARD_WITH_PART_QUESTIONS: "CLICKED_FORWARD_WITH_PART_QUESTIONS",
|
|
CLICKED_FORWARD_WITH_MULTIPLE_PARTS_TO_CHOOSE: "CLICKED_FORWARD_WITH_MULTIPLE_PARTS_TO_CHOOSE",
|
|
CLICKED_FORWARD_WITH_MOLDING_QUESTIONS: "CLICKED_FORWARD_WITH_MOLDING_QUESTIONS",
|
|
CLICKED_FORWARD_WITH_CAPABILITY_QUESTIONS: "CLICKED_FORWARD_WITH_CAPABILITY_QUESTIONS",
|
|
CLICKED_FORWARD_WITH_NO_MORE_QUESTIONS: "CLICKED_FORWARD_WITH_NO_MORE_QUESTIONS",
|
|
CLICKED_BACK_WITH_PART_QUESTIONS: "CLICKED_BACK_WITH_PART_QUESTIONS",
|
|
CLICKED_BACK_WITH_MULTIPLE_PARTS_TO_CHOOSE: "CLICKED_BACK_WITH_MULTIPLE_PARTS_TO_CHOOSE",
|
|
CLICKED_BACK_WITH_MOLDING_QUESTIONS: "CLICKED_BACK_WITH_MOLDING_QUESTIONS",
|
|
CLICKED_BACK_WITH_CAPABILITY_QUESTIONS: "CLICKED_BACK_WITH_CAPABILITY_QUESTIONS",
|
|
CLICKED_BACK_WITH_VIN_AND_NO_MORE_QUESTIONS: "CLICKED_BACK_WITH_VIN_AND_NO_MORE_QUESTIONS",
|
|
CLICKED_BACK_WITH_NO_VIN_NOR_QUESTIONS: "CLICKED_BACK_WITH_NO_VIN_NOR_QUESTIONS",
|
|
|
|
// Schedule
|
|
CLICKED_CHANGE_LOCATION: "CLICKED_CHANGE_LOCATION",
|
|
|
|
// Review
|
|
CLICKED_VEHICLE_EDIT: "CLICKED_VEHICLE_EDIT",
|
|
CLICKED_DAMAGE_EDIT: "CLICKED_DAMAGE_EDIT",
|
|
CLICKED_SERVICE_PACKAGE_EDIT: "CLICKED_SERVICE_PACKAGE_EDIT",
|
|
CLICKED_SERVICE_LOCATION_EDIT: "CLICKED_SERVICE_LOCATION_EDIT",
|
|
CLICKED_SCHEDULE_EDIT: "CLICKED_SCHEDULE_EDIT",
|
|
CLICKED_CUSTOMER_EDIT: "CLICKED_CUSTOMER_EDIT",
|
|
|
|
// Payment
|
|
CLICKED_PAY_NOW: "CLICKED_PAY_NOW",
|
|
};
|
|
|
|
export { navigationScenarios };
|