layout.js (399B)
1 const m = require("mithril"); 2 3 module.exports = () => { 4 return { 5 view: (vnode) => ( m("div", 6 m(".header", vnode.attrs.pages.map(p => 7 m("div", { 8 class: (m.route.get() == "/" + p)? "bold" : "" 9 }, m(m.route.Link, {href: "/" + p}, p)) 10 )), 11 m(".main-content", m("div", vnode.children)) 12 )) 13 } 14 }