-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathsketch.js
executable file
·75 lines (61 loc) · 1.63 KB
/
sketch.js
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
let homeIndex = ["1", "0", "0"];
let lecturesIndex = ["1", "0", "1"];
let assignmentsIndex = ["2", "0", "1"];
let caseIndex = ["3", "0", "1"];
let code = [];
let page = location.hash;
let home;
let lectures;
let assignments;
function setup() {
home = select("#home");
news = select("#news");
lectures = select("#lectures");
assignments = select("#assignments");
caseStudies = select("#case-studies");
allChannels = select("#guide");
}
function keyTyped() {
append(code, key);
$(".channel").html(code);
print(code);
if ( JSON.stringify(code) == JSON.stringify(homeIndex) ) {
history.pushState(null, null, '#');
print("HOME");
code = [];
print(code);
selectSection("#home")
return true;
} else if ( JSON.stringify(code) == JSON.stringify(lecturesIndex) ) {
history.pushState(null, null, '#lectures');
print("LECTURES");
code = [];
print(code);
selectSection("#lectures")
return true;
} else if ( JSON.stringify(code) == JSON.stringify(assignmentsIndex) ) {
history.pushState(null, null, '#assignments');
print("ASSIGNMENTS");
code = [];
print(code);
selectSection("#assignments")
return true;
} else if ( JSON.stringify(code) == JSON.stringify(caseIndex) ) {
history.pushState(null, null, '#case-studies');
print("CASE STUDIES");
code = [];
print(code);
selectSection("#case-studies")
return true;
} else if ( code.length > 2 ){
history.pushState(null, null, '#tv-guide');
print("404 Not found");
code = [];
print(code);
selectSection("#tv-guide")
return true;
}
if ( code.length > 2 ) {
code = [];
}
}