|
7 | 7 | * https://github.com/leeoniya/uFuzzy (v1.0.11)
|
8 | 8 | */
|
9 | 9 |
|
| 10 | + |
| 11 | + |
10 | 12 | var uFuzzy = (function () {
|
11 | 13 | 'use strict';
|
12 | 14 |
|
@@ -1088,10 +1090,48 @@ function getArtifact() {
|
1088 | 1090 | })
|
1089 | 1091 | }
|
1090 | 1092 |
|
1091 |
| -function darkMode() { |
| 1093 | +function createCookie(name,value,days) { |
| 1094 | + if (days) { |
| 1095 | + var date = new Date(); |
| 1096 | + date.setTime(date.getTime()+(days*24*60*60*1000)); |
| 1097 | + var expires = "; expires="+date.toGMTString(); |
| 1098 | + } |
| 1099 | + else var expires = ""; |
| 1100 | + document.cookie = name+"="+value+expires+"; path=/"; |
| 1101 | +} |
| 1102 | + |
| 1103 | +function readCookie(name) { |
| 1104 | + var nameEQ = name + "="; |
| 1105 | + var ca = document.cookie.split(';'); |
| 1106 | + for(var i=0;i < ca.length;i++) { |
| 1107 | + var c = ca[i]; |
| 1108 | + while (c.charAt(0)==' ') c = c.substring(1,c.length); |
| 1109 | + if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length); |
| 1110 | + } |
| 1111 | + return null; |
| 1112 | +} |
| 1113 | + |
| 1114 | +function eraseCookie(name) { |
| 1115 | + createCookie(name,"",-1); |
| 1116 | +} |
| 1117 | + |
| 1118 | +function checkCookie(name) |
| 1119 | +{ |
| 1120 | + return readCookie(name) != null; |
| 1121 | +} |
| 1122 | + |
| 1123 | +function toggleDarkMode(save){ |
| 1124 | + if(save){ |
| 1125 | + if(checkCookie("darkMode")){ |
| 1126 | + eraseCookie("darkMode") |
| 1127 | + } |
| 1128 | + else{ |
| 1129 | + createCookie("darkMode", 1, 365) |
| 1130 | + } |
| 1131 | + } |
1092 | 1132 | var element = document.body;
|
1093 | 1133 | element.classList.toggle("dark-mode");
|
1094 |
| - } |
| 1134 | +} |
1095 | 1135 |
|
1096 | 1136 | function collapse() {
|
1097 | 1137 | $("#menu-content").collapse('toggle');
|
|
0 commit comments