nfp_sites/app/index.js

30 lines
865 B
JavaScript
Raw Normal View History

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 Authentication = require('./authentication')
const Menu = require('./menu/menu')
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')
const AdminPages = require('./admin/pages')
const AdminArticles = require('./admin/articles')
const EditArticle = require('./admin/editarticle')
2019-02-20 16:10:37 +00:00
const menuRoot = document.getElementById('nav')
const mainRoot = document.getElementById('main')
m.route(mainRoot, '/', {
'/': Frontpage,
'/login': Login,
'/logout': Logout,
2019-09-13 13:33:10 +00:00
'/page/:key': Page,
'/admin/pages': AdminPages,
'/admin/pages/:key': EditPage,
'/admin/articles': AdminArticles,
'/admin/articles/:key': EditArticle,
2019-02-20 16:10:37 +00:00
})
m.mount(menuRoot, Menu)