forked from zombieFox/nightTab
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmenu.js
More file actions
49 lines (42 loc) · 853 Bytes
/
Copy pathmenu.js
File metadata and controls
49 lines (42 loc) · 853 Bytes
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
var menu = (function() {
var close = function() {
state.get().menu.active = false;
render();
};
var open = function() {
state.get().menu.active = true;
render();
};
var toggle = function() {
if (state.get().menu.active) {
state.get().menu.active = false;
} else {
state.get().menu.active = true;
};
render();
};
var render = function() {
var html = helper.e("html");
if (state.get().menu.active) {
helper.addClass(html, "is-menu-open");
shade.render({
action: function() {
close();
render();
}
});
} else {
helper.removeClass(html, "is-menu-open");
};
};
var init = function() {
close();
};
return {
init: init,
close: close,
open: open,
toggle: toggle,
render: render
};
})();