diff --git a/src/router/index.js b/src/router/index.js index 2b3d566a1..d2c335ca7 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -70,6 +70,17 @@ const router = createRouter({ routes, }); +router.navigate = (scenario, optionalQuery, optionalParams) => +{ + +} + +router.getNavigationMap = (scenario, currentRoute) => +{ + const fmgPageValue = currentRoute.query.fmgPage; + +} + // Get route information by page name. // This will reach out to the Cms and there is a 1:1 relationship between page names and route names. function GetRouteInfoFromPageName(pageName) { diff --git a/src/router/router-constants/fmgPage-values.js b/src/router/router-constants/fmgPage-values.js new file mode 100644 index 000000000..ee3031bff --- /dev/null +++ b/src/router/router-constants/fmgPage-values.js @@ -0,0 +1,6 @@ +const fmgPageValues = { + VEHICLE_YEAR: 'vehicle-year', + VEHICLE_MAKE: 'vehicle-make', +}; + +export { fmgPageValues }; \ No newline at end of file diff --git a/src/router/router-constants/navigation-scenarios.js b/src/router/router-constants/navigation-scenarios.js new file mode 100644 index 000000000..5db881eef --- /dev/null +++ b/src/router/router-constants/navigation-scenarios.js @@ -0,0 +1,5 @@ +const navigationScenarios = { + SELECTED_YEAR: 'SELECTED_YEAR', +}; + +export { navigationScenarios } ; \ No newline at end of file diff --git a/src/router/router-constants/routing-table.js b/src/router/router-constants/routing-table.js new file mode 100644 index 000000000..410665630 --- /dev/null +++ b/src/router/router-constants/routing-table.js @@ -0,0 +1,13 @@ +import { fmgPageValues } from '@/router/router-constants/fmg-page-values'; +import { navigationScenarios } from '@/router/router-constants/navigation-scenarios'; + +const routingTable = [ + { + fmgPageValue: fmgPageValues.VEHICLE_YEAR, + maps: [ + { scenario: navigationScenarios.SELECTED_YEAR, destinationFmgPageValue: fmgPageValues.VEHICLE_MAKE } + ] + } +] + +export { routingTable }; \ No newline at end of file