blob: 35dce24cc75a97e4c521e0e88e4b6411c2e98a4f [file] [log] [blame]
Javier López-Contreras6d1d72d2018-12-27 23:17:18 +01001// *********** HERE STARTS easter-egg.js *************
2
Javier López-Contreras052503f2018-12-26 12:34:42 +01003window.addEventListener("load", initEasterEgg);
4
5var seq = [38, 38, 40, 40, 37, 39, 37, 39, 65, 66, 13];
6var cur = 0;
7
8function justdoit() {
9 s.graph.nodes().forEach(function(n) {
10 switch(n.color) {
11 case "#d61c08":
12 n.color = "#0159aa";
13 break;
14
15 case "#0159aa":
16 n.color = "#0ca80a";
17 break;
18
19 case "#0ca80a":
20 n.color = "#d61c08";
21 break;
22 }
23 });
24
25 s.refresh();
26 setTimeout(justdoit, 333);
27}
28
29
30function initEasterEgg() {
31 document.addEventListener("keydown", function() {
32 if (event.key == "f" && event.target.getAttribute("id") != "search-input") altSearchBar();
33 if (event.which == seq[cur]) {
34 if (cur < seq.length) {
35 ++cur;
36 if (cur == seq.length) {
37 justdoit();
38 }
39 }
40 } else cur = 0;
41 });
42}