nfp_sites/heimaerbest/app/header.js
Jonatan Nilsson 098b7e5f14
Some checks reported errors
continuous-integration/appveyor/branch AppVeyor build cancelled
heimaerbest: added project
2023-02-15 05:18:42 +00:00

43 lines
1,020 B
JavaScript

const m = require('mithril')
const Authentication = require('./authentication')
const Header = {
oninit: function(vnode) {
this.currentActive = 'home'
this.error = ''
this.loading = false
this.onbeforeupdate()
},
onbeforeupdate: function() {
let currentPath = m.route.get()
console.log(currentPath)
if (currentPath === '/') this.currentActive = 'home'
else if (currentPath === '/login') this.currentActive = 'login'
},
logOut: function() {
Authentication.clearToken()
m.route.set('/')
},
view: function() {
return [
m(m.route.Link,
{ href: '/', class: 'title' },
[
m('img.logo', { src: '/assets/img/logo.svg' }),
]
),
m('div.filler'),
m('div.links', [
m(m.route.Link, { href: '/#Heim' }, 'Heim'),
m(m.route.Link, { href: '/#GoodAdvice' }, 'Góð ráð'),
m(m.route.Link, { class: 'button', href: '/#Subscribe' }, 'Subscribe'),
]),
]
},
}
module.exports = Header