blob: f37b8f04c0a412c7eb7472ea941d52076ffbd546 [file] [log] [blame]
scmmishra1778b592018-10-30 18:25:49 +05301import Vue from 'vue/dist/vue.js';
2import VueRouter from 'vue-router/dist/vue-router.js'
3import AcademyRoot from "./web-academy/AcademyRoot.vue";
4import AcademyHome from "./web-academy/pages/AcademyHome.vue";
5import AcademyProgramPage from "./web-academy/pages/AcademyProgramPage.vue";
6import AcademyCoursePage from "./web-academy/pages/AcademyCoursePage.vue";
7
8Vue.use(VueRouter)
9
10const routes = [
scmmishra84297fa2018-11-01 17:17:30 +053011 {name: 'home', path: '', component: AcademyHome},
12 {name: 'program', path: '/Program/:code', component: AcademyProgramPage, props: true},
13 {name: 'content', path: '/Program/:code/:course/:type/:content', component: AcademyCoursePage, props: true},
scmmishra1778b592018-10-30 18:25:49 +053014];
15
16const router = new VueRouter({
17 routes: routes,
18});
19
20frappe.ready(() => {
scmmishra84297fa2018-11-01 17:17:30 +053021 window.v = new Vue({
scmmishra1778b592018-10-30 18:25:49 +053022 el: "#web-academy",
23 router: router,
24 template: "<academy-root/>",
25 components: { AcademyRoot }
26 });
27})