UNPKG

@onereach/webform

Version:

Content Builder includes several views for: - Content builder view itself; - Web Form view; - Slack block-kit builder;

59 lines (54 loc) 1.32 kB
import Vue from 'vue'; import VueRouter from 'vue-router'; Vue.use(VueRouter); const routes = [ { path: '/webform/:env/:embusWssUrl/:key/:accountId', name: 'home', component: () => import('../views/webform/WebFormMain.vue') }, { path: '/', name: 'ContentBuilder', component: () => import('../views/ContentBuilder.vue') }, { path: '/webform-success', name: 'webformSuccess', component: () => import('../views/webform/WebFormSuccess.vue') }, { path: '/webform-cancel', name: 'webformCancel', component: () => import('../views/webform/WebFormCancel.vue') }, { path: '/webform-library', name: 'webformLibrary', component: () => import('../views/webform/WebFormLib.vue') }, { path: '/webform-preview', name: 'preview', component: () => import('../views/webform/WebFormPreview.vue') }, { // block kit previewer path: '/block-kit', name: 'block-kit', component: () => import('../views/slack/BlockKit.vue') }, { path: '/*', name: '404', props: true, beforeEnter: (to, from, next) => { // console.log('"/*" route beforeEnter hook', { to, from, next }); }, component: () => import('../views/Error.vue') } ]; const router = new VueRouter({ routes }); export default router;