removed store dependancy for now, navigation is working
This commit is contained in:
parent
d262d0ac1d
commit
8fe4d924cb
6 changed files with 27 additions and 17 deletions
|
|
@ -1,10 +1,13 @@
|
||||||
<template>
|
<template>
|
||||||
|
<router-view></router-view>
|
||||||
|
<!--
|
||||||
<router-view v-slot="{ Component }">
|
<router-view v-slot="{ Component }">
|
||||||
<transition :duration="{ enter: 200, leave: 200 }" name="route-fade" mode="out-in">
|
<transition :duration="{ enter: 200, leave: 200 }" name="route-fade" mode="out-in">-->
|
||||||
<!-- The above durations should be kept in sync with the global css class "fade-on-route-transition" -->
|
<!-- The above durations should be kept in sync with the global css class "fade-on-route-transition" -->
|
||||||
<component :is="Component" />
|
<!-- <component :is="Component" />
|
||||||
</transition>
|
</transition>
|
||||||
</router-view>
|
</router-view>
|
||||||
|
-->
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<style lang="scss">
|
<style lang="scss">
|
||||||
|
|
|
||||||
|
|
@ -12,15 +12,9 @@
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
navTo(){
|
navTo(){
|
||||||
alert(this.$router.navigate(this.scenario, this.$route))
|
this.$router.navigate(this.scenario, this.$route)
|
||||||
}
|
|
||||||
},
|
|
||||||
computed: {
|
|
||||||
currentPage() {
|
|
||||||
return this.$route.query.issPage;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
})
|
})
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
|
|
|
||||||
12
src/layouts/vehicle-year/vehicle-year.vue
Normal file
12
src/layouts/vehicle-year/vehicle-year.vue
Normal file
|
|
@ -0,0 +1,12 @@
|
||||||
|
<template>
|
||||||
|
<navButton text="back" scenario="CLICKED_BACK"></navButton>
|
||||||
|
Vehicle Year Placeholder
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
import navButton from '../../common-components/nav-button/nav-button.vue';
|
||||||
|
export default {
|
||||||
|
name: 'vehicle-year',
|
||||||
|
components: { navButton }
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
|
@ -1,15 +1,15 @@
|
||||||
<template>
|
<template>
|
||||||
<p>Welcome Page Placeholder</p>
|
<p>Welcome Page Placeholder</p>
|
||||||
<br />
|
<br />
|
||||||
<NavButton text="Next" scenario="CLICKED_FORWARD"></NavButton>
|
<navButton text="Next" scenario="CLICKED_FORWARD"></navButton>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import NavButton from "../../common-components/nav-button/nav-button.vue";
|
import navButton from "../../common-components/nav-button/nav-button.vue";
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: "welcome-page",
|
name: "welcome-page",
|
||||||
components: { NavButton }
|
components: { navButton }
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -3,6 +3,7 @@ import { lazyLoadComponent } from "./dynamic-routing/component-loader";
|
||||||
import { endpoints } from "../constants/mock-endpoints";
|
import { endpoints } from "../constants/mock-endpoints";
|
||||||
import globalMethods from "@/global-methods";
|
import globalMethods from "@/global-methods";
|
||||||
import {issPageValues} from '@/router/router-constants/issPage-values';
|
import {issPageValues} from '@/router/router-constants/issPage-values';
|
||||||
|
import { routingTable } from "@/router/router-constants/routing-table";
|
||||||
|
|
||||||
const routes = [
|
const routes = [
|
||||||
{
|
{
|
||||||
|
|
@ -110,7 +111,7 @@ router.navigate = async function (scenario, currentRoute, optionalQuery = {}, op
|
||||||
// Get navigation map depending on the scenario and the current 'page' you're on.
|
// Get navigation map depending on the scenario and the current 'page' you're on.
|
||||||
function getNavigationMap(scenario, currentRoute) {
|
function getNavigationMap(scenario, currentRoute) {
|
||||||
const issPageValue = currentRoute.query.issPage;
|
const issPageValue = currentRoute.query.issPage;
|
||||||
const matchedQueryValue = routingTable(store)
|
const matchedQueryValue = routingTable()
|
||||||
.filter(
|
.filter(
|
||||||
(item) =>
|
(item) =>
|
||||||
item.issPageValue === issPageValue &&
|
item.issPageValue === issPageValue &&
|
||||||
|
|
|
||||||
|
|
@ -2,23 +2,23 @@ import { issPageValues } from "@/router/router-constants/issPage-values";
|
||||||
import { navigationScenarios } from "@/router/router-constants/navigation-scenarios";
|
import { navigationScenarios } from "@/router/router-constants/navigation-scenarios";
|
||||||
|
|
||||||
// Get store from router/index.js instead of importing it here to get updated values
|
// Get store from router/index.js instead of importing it here to get updated values
|
||||||
const routingTable = function(store) {
|
const routingTable = function() {
|
||||||
return [
|
return [
|
||||||
{
|
{
|
||||||
issPageValue: issPageValues.VEHICLE_YEAR,
|
issPageValue: issPageValues.VEHICLE_YEAR,
|
||||||
maps: [
|
maps: [
|
||||||
{
|
{
|
||||||
scenario: navigationScenarios.CLICKED_BACK,
|
scenario: navigationScenarios.CLICKED_BACK,
|
||||||
issPageValue: "WELCOME_PAGE"
|
destinationIssPageValue: issPageValues.WELCOME_PAGE
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
issPageVlue: issPageValues.WELCOME_PAGE,
|
issPageValue: issPageValues.WELCOME_PAGE,
|
||||||
maps: [
|
maps: [
|
||||||
{
|
{
|
||||||
scenario: navigationScenarios.CLICKED_FORWARD,
|
scenario: navigationScenarios.CLICKED_FORWARD,
|
||||||
issPageValue: "VEHICLE_YEAR"
|
destinationIssPageValue: issPageValues.VEHICLE_YEAR
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue