-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathside-menu.ts
87 lines (85 loc) · 2.44 KB
/
side-menu.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
import m from 'mithril';
import '@/layout/side-menu/side-menu.scss';
import style from '@/layout/side-menu/side-menu.scss';
// https://bulma.io/documentation/components/menu/
export const SideMenu: m.ClosureComponent = () => {
return {
view: () =>
m('div', { class: style.local }, [
m('aside', { class: 'menu aside' }, [
m('p', { class: 'menu-label' }, 'Authenticated'),
m('ul', { class: 'menu-list' }, [
m(
'li',
m(
m.route.Link,
{
href: '/',
'data-cy': 'welcome-link',
class: location.pathname === '/' ? 'is-active' : '',
},
[
m(
'span',
{ class: 'icon is-small' },
m('i', {
class: 'fas fa-home',
'aria-hidden': 'true',
}),
),
'Welcome',
],
),
),
m(
'li',
m(
m.route.Link,
{
href: '/notepad',
'data-cy': 'notepad-link',
class: location.pathname === '/notepad' ? 'is-active' : '',
},
[
m(
'span',
{ class: 'icon is-small' },
m('i', {
class: 'fas fa-sticky-note',
'aria-hidden': 'true',
}),
),
'Notepad',
],
),
),
]),
m('p', { class: 'menu-label' }, 'Public'),
m('ul', { class: 'menu-list' }, [
m(
'li',
m(
m.route.Link,
{
href: '/about',
'data-cy': 'about-link',
class: location.pathname === '/about' ? 'is-active' : '',
},
[
m(
'span',
{ class: 'icon is-small' },
m('i', {
class: 'fas fa-address-card',
'aria-hidden': 'true',
}),
),
'About',
],
),
),
]),
]),
]),
};
};