import Vue from 'vue'; import Router from 'vue-router'; import MainHeader from '@/components/MainHeader.vue'; import MainSidebar from '@/components/MainSidebar.vue'; import NodeView from '@/views/NodeView.vue'; Vue.use(Router); export default new Router({ mode: 'history', base: process.env.BASE_URL, routes: [ { path: '/execution/:id', name: 'ExecutionById', components: { default: NodeView, header: MainHeader, sidebar: MainSidebar, }, }, { path: '/oauth2/callback', name: 'oAuth2Callback', components: { }, }, { path: '/workflow', name: 'NodeViewNew', components: { default: NodeView, header: MainHeader, sidebar: MainSidebar, }, }, { path: '/workflow/:name', name: 'NodeViewExisting', components: { default: NodeView, header: MainHeader, sidebar: MainSidebar, }, }, { path: '/', redirect: '/workflow', }, ], });