@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
JavaScript
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;