import Vue from 'vue' import Router from 'vue-router' import { authGuard } from "../auth/authGuard" import LandingPage from '@/components/LandingPage' import SignUp from '@/components/SignUp' import Reset from '@/components/Reset' import Profile from '@/components/Profile' import welcome from '@/components/welcome' import Intermediate from '@/components/Intermediate' import Insight from '@/components/Insight' import ProductInsight from '@/components/ProductInsight' import EpisodeIntro from '@/components/EpisodeIntro' import AuthorIntro from '@/components/AuthorIntro' import AuthorReadingNow from '@/components/AuthorReadingNow' import SingleAuthor from '@/components/SingleAuthor' import Outro from '@/components/Outro' import SingleMobileInsight from '@/components/SingleMobileInsight' import TwoScreenWithoutInsight from '@/components/TwoScreenWithoutInsight' import router from '../router' Vue.use(Router) export default new Router({ mode: 'history', routes: [{ path: '/', name: 'LandingPage', component: LandingPage, // beforeEnter: function(to, from, next) { // var userdata = localStorage.getItem('spotlight_usertoken') // if (userdata) { // router.push({ name: 'Welcome' }) // } // next() // } }, { path: '/signup', name: 'SignUp', component: SignUp, }, { path: '/intermediate', name: 'Intermediate', component: Intermediate }, { path: '/reset', name: 'Reset', component: Reset, }, { path: '/profile', name: 'Profile', component: Profile, }, { path: '/insight', name: 'Insight', component: Insight, }, { path: '/product-insight', name: 'ProductInsight', component: ProductInsight, }, { path: '/episode-intro', name: 'EpisodeIntro', component: EpisodeIntro, }, , { path: '/author-intro', name: 'AuthorIntro', component: AuthorIntro, }, { path: '/author-reading-now', name: 'AuthorReadingNow', component: AuthorReadingNow, }, { path: '/single-author', name: 'SingleAuthor', component: SingleAuthor, }, { path: '/outro', name: 'Outro', component: Outro, }, { path: '/single-mobile-insight', name: 'SingleMobileInsight', component: SingleMobileInsight, }, { path: '/two-screen-without-insight', name: 'TwoScreenWithoutInsight', component: TwoScreenWithoutInsight, } ], scrollBehavior(to, from, savedPosition) { this.seen = false return { x: 0, y: 0 } } })