Skip to content
Snippets Groups Projects
Commit 119238d1 authored by scmoritz's avatar scmoritz
Browse files

Simplify layout.js

parent e38d590a
No related branches found
No related tags found
1 merge request!27Cleanup
import m from 'mithril';
import { checkLogin, isLoggedIn, logout } from '../models/auth';
const layoutCommon = [
m('a', { href: '/', oncreate: m.route.link }, 'AMIV'),
m('a', { href: '/events', oncreate: m.route.link }, 'Events'),
m('a', { href: '/studydocuments', oncreate: m.route.link }, 'Studienunterlagen'),
m('a', { href: '/jobs', oncreate: m.route.link }, 'Jobs'),
];
const layoutLoggedOut = vnode => m('div', [
m('nav', [
m('a', { href: '/', oncreate: m.route.link }, 'AMIV'),
m('a', { href: '/events', oncreate: m.route.link }, 'Events'),
m('a', { href: '/studydocuments', oncreate: m.route.link }, 'Studienunterlagen'),
m('a', { href: '/jobs', oncreate: m.route.link }, 'Jobs'),
layoutCommon,
m('a', { href: '/login', oncreate: m.route.link }, 'Login'),
]),
m('main', vnode.children),
......@@ -15,10 +18,7 @@ const layoutLoggedOut = vnode => m('div', [
const layoutLoggedIn = vnode => m('div', [
m('nav', [
m('a', { href: '/', oncreate: m.route.link }, 'AMIV'),
m('a', { href: '/events', oncreate: m.route.link }, 'Events'),
m('a', { href: '/studydocuments', oncreate: m.route.link }, 'Studienunterlagen'),
m('a', { href: '/jobs', oncreate: m.route.link }, 'Jobs'),
layoutCommon,
m('a', { href: '/profile', oncreate: m.route.link }, 'Profil'),
m('a', {
href: '/',
......@@ -26,7 +26,6 @@ const layoutLoggedIn = vnode => m('div', [
logout().then(() => { m.route.set('/'); });
return false;
},
oncreate: m.route.link,
}, 'Logout'),
]),
m('main', vnode.children),
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment