2019-02-20 16:10:37 +00:00
|
|
|
const m = require('mithril')
|
|
|
|
|
2019-09-13 13:33:10 +00:00
|
|
|
m.route.prefix = ''
|
2019-02-20 16:10:37 +00:00
|
|
|
|
|
|
|
const Menu = require('./menu/menu')
|
2019-09-16 16:47:29 +00:00
|
|
|
const Footer = require('./footer/footer')
|
2019-02-20 16:10:37 +00:00
|
|
|
const Frontpage = require('./frontpage/frontpage')
|
|
|
|
const Login = require('./login/login')
|
|
|
|
const Logout = require('./login/logout')
|
2019-09-13 13:33:10 +00:00
|
|
|
const EditPage = require('./admin/editpage')
|
|
|
|
const Page = require('./pages/page')
|
2019-09-15 01:53:38 +00:00
|
|
|
const Article = require('./article/article')
|
2019-09-13 13:33:10 +00:00
|
|
|
const AdminPages = require('./admin/pages')
|
|
|
|
const AdminArticles = require('./admin/articles')
|
|
|
|
const EditArticle = require('./admin/editarticle')
|
2019-09-15 01:53:38 +00:00
|
|
|
const AdminStaffList = require('./admin/stafflist')
|
|
|
|
const EditStaff = require('./admin/editstaff')
|
2019-02-20 16:10:37 +00:00
|
|
|
|
|
|
|
const menuRoot = document.getElementById('nav')
|
|
|
|
const mainRoot = document.getElementById('main')
|
2019-09-16 16:47:29 +00:00
|
|
|
const footerRoot = document.getElementById('footer')
|
2019-02-20 16:10:37 +00:00
|
|
|
|
|
|
|
m.route(mainRoot, '/', {
|
|
|
|
'/': Frontpage,
|
|
|
|
'/login': Login,
|
|
|
|
'/logout': Logout,
|
2019-09-14 19:03:38 +00:00
|
|
|
'/page/:id': Page,
|
2019-09-15 01:53:38 +00:00
|
|
|
'/article/:id': Article,
|
2019-09-13 13:33:10 +00:00
|
|
|
'/admin/pages': AdminPages,
|
|
|
|
'/admin/pages/:key': EditPage,
|
|
|
|
'/admin/articles': AdminArticles,
|
2019-09-14 19:03:38 +00:00
|
|
|
'/admin/articles/:id': EditArticle,
|
2019-09-15 01:53:38 +00:00
|
|
|
'/admin/staff': AdminStaffList,
|
|
|
|
'/admin/staff/:id': EditStaff,
|
2019-02-20 16:10:37 +00:00
|
|
|
})
|
|
|
|
m.mount(menuRoot, Menu)
|
2019-09-16 16:47:29 +00:00
|
|
|
m.mount(footerRoot, Footer)
|