diff --git a/src/layouts/coverage-statement/coverage-statement.vue b/src/layouts/coverage-statement/coverage-statement.vue index 6a52f045..d6aa5d42 100644 --- a/src/layouts/coverage-statement/coverage-statement.vue +++ b/src/layouts/coverage-statement/coverage-statement.vue @@ -145,7 +145,7 @@ export default { navigateForward() { this.$router.navigate( - this.navigationScenarios.CLICKED_FORWARD_COVERAGE_STATEMENT, + this.navigationScenarios.CLICKED_FORWARD, this.$route ); }, diff --git a/src/layouts/payment-page/payment-page.vue b/src/layouts/payment-page/payment-page.vue index 682aa32b..6982d394 100644 --- a/src/layouts/payment-page/payment-page.vue +++ b/src/layouts/payment-page/payment-page.vue @@ -65,6 +65,7 @@ export default { }, forwardButtonAction() { + this.$router.navigate(this.navigationScenarios.CLICKED_FORWARD, this.$route); }, navigateForward() { diff --git a/src/layouts/tpa-confirmation/tpa-confirmation.vue b/src/layouts/tpa-confirmation/tpa-confirmation.vue new file mode 100644 index 00000000..d3157c9f --- /dev/null +++ b/src/layouts/tpa-confirmation/tpa-confirmation.vue @@ -0,0 +1,80 @@ + + + \ No newline at end of file diff --git a/src/layouts/tpa-submit/tpa-submit.vue b/src/layouts/tpa-submit/tpa-submit.vue new file mode 100644 index 00000000..54f4c571 --- /dev/null +++ b/src/layouts/tpa-submit/tpa-submit.vue @@ -0,0 +1,86 @@ + + + diff --git a/src/router/router-constants/issPage-values.js b/src/router/router-constants/issPage-values.js index a528e5e7..2964849d 100644 --- a/src/router/router-constants/issPage-values.js +++ b/src/router/router-constants/issPage-values.js @@ -17,6 +17,7 @@ export const issPageValues = { REVIEW_PAGE: 'review-page', REVEAL: 'reveal', SERVICE_LOCATION: 'service-location', + TPA_CONFIRMATION:'tpa-confirmation', SERVICE_PACKAGES: 'service-packages', SCHEDULE_PAGE: 'schedule-page', VEHICLE_DAMAGE: 'vehicle-damage', @@ -26,6 +27,7 @@ export const issPageValues = { VEHICLE_PARTS: 'vehicle-parts', VEHICLE_STYLE: 'vehicle-style', VEHICLE_YEAR: 'vehicle-year', - VIN_LOOKUP: 'vin-lookup' + VIN_LOOKUP: 'vin-lookup', + TPA_SUBMIT: 'tpa-submit' }; \ No newline at end of file diff --git a/src/router/router-constants/navigation-scenarios.js b/src/router/router-constants/navigation-scenarios.js index 61978b87..7767781d 100644 --- a/src/router/router-constants/navigation-scenarios.js +++ b/src/router/router-constants/navigation-scenarios.js @@ -41,9 +41,11 @@ const navigationScenarios = { 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", - CLICKED_FORWARD_COVERAGE_STATEMENT: "CLICKED_FORWARD_COVERAGE_STATEMENT", - + //Provider Preference CLICKED_FORWARD_WITH_SAFELITE: "CLICKED_FORWARD_WITH_SAFELITE", + CLICKED_FORWARD_WITH_TPA: "CLICKED_FORWARD_WITH_TPA" + + }; diff --git a/src/router/router-constants/routing-table.js b/src/router/router-constants/routing-table.js index 9bc4757a..1376ed00 100644 --- a/src/router/router-constants/routing-table.js +++ b/src/router/router-constants/routing-table.js @@ -421,7 +421,7 @@ const routingTable = function(store) { destinationIssPageValue: issPageValues.CAPABILITY_QUESTIONS }, { - scenario: navigationScenarios.CLICKED_FORWARD_COVERAGE_STATEMENT, + scenario: navigationScenarios.CLICKED_FORWARD, destinationIssPageValue: issPageValues.PROVIDER_PREFERENCE } ] @@ -483,11 +483,11 @@ const routingTable = function(store) { maps: [ { scenario: navigationScenarios.CLICKED_BACK, - destinationIssPageValue: issPageValues.SERVICE_LOCATION + destinationIssPageValue: issPageValues.PROVIDER_PREFERENCE }, { scenario: navigationScenarios.CLICKED_FORWARD, - destinationIssPageValue: issPageValues.PROVIDER_PREFERENCE + destinationIssPageValue: issPageValues.SERVICE_LOCATION } ] }, @@ -497,11 +497,11 @@ const routingTable = function(store) { maps: [ { scenario: navigationScenarios.CLICKED_BACK, - destinationIssPageValue: issPageValues.CONTACT_DETAILS, + destinationIssPageValue: issPageValues.CONTACT_DETAILS }, { scenario: navigationScenarios.CLICKED_FORWARD, - destinationIssPageValue: issPageValues.PAYMENT_PAGE, + destinationIssPageValue: issPageValues.PAYMENT_PAGE }, ], @@ -513,8 +513,38 @@ const routingTable = function(store) { { scenario: navigationScenarios.CLICKED_BACK, destinationIssPageValue: issPageValues.REVIEW_PAGE + }, + { + scenario: navigationScenarios.CLICKED_FORWARD, + destinationIssPageValue: issPageValues.WELCOME_PAGE } ] + }, + + { + issPageValue: issPageValues.TPA_CONFIRMATION, + maps: [ + + { + scenario: navigationScenarios.CLICKED_FORWARD, + destinationIssPageValue: issPageValues.WELCOME_PAGE + }, + + ], + }, + + { + issPageValue: issPageValues.TPA_SUBMIT, + maps: [ + { + scenario: navigationScenarios.CLICKED_BACK, + destinationIssPageValue: issPageValues.TPA_SEARCH + }, + { + scenario: navigationScenarios.CLICKED_FORWARD, + destinationIssPageValue: issPageValues.TPA_CONFIRMATION, + }, + ] } ]; };