|
@@ -3,27 +3,48 @@ function ringo_do_regex_data(data) {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
function ringo_get_post() {
|
|
function ringo_get_post() {
|
|
|
- check = document.getElementById('invert');
|
|
|
|
|
|
|
+ const check = document.getElementById('invert');
|
|
|
if(check.checked === true) {
|
|
if(check.checked === true) {
|
|
|
document.cookie = 'main_css_darkmode=1; path=/';
|
|
document.cookie = 'main_css_darkmode=1; path=/';
|
|
|
} else {
|
|
} else {
|
|
|
document.cookie = 'main_css_darkmode=0; path=/';
|
|
document.cookie = 'main_css_darkmode=0; path=/';
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ const check_2 = document.getElementById('use_sys_darkmode');
|
|
|
|
|
+ if(check_2.checked === true) {
|
|
|
|
|
+ document.cookie = 'main_css_use_sys_darkmode=1; path=/';
|
|
|
|
|
+ } else {
|
|
|
|
|
+ document.cookie = 'main_css_use_sys_darkmode=0; path=/';
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
history.go(0);
|
|
history.go(0);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
function ringo_do_skin_set() {
|
|
function ringo_do_skin_set() {
|
|
|
let cookies = document.cookie;
|
|
let cookies = document.cookie;
|
|
|
|
|
+ if(!cookies.match(ringo_do_regex_data('main_css_use_sys_darkmode')) || (cookies.match(ringo_do_regex_data('main_css_use_sys_darkmode')) && cookies.match(ringo_do_regex_data('main_css_use_sys_darkmode'))[1] === '1')) {
|
|
|
|
|
+ console.log('test');
|
|
|
|
|
+ if(window.matchMedia('(prefers-color-scheme: dark)').matches) {
|
|
|
|
|
+ document.cookie = 'main_css_darkmode=1; path=/';
|
|
|
|
|
+ } else {
|
|
|
|
|
+ document.cookie = 'main_css_darkmode=0; path=/';
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+function ringo_load_skin_set() {
|
|
|
|
|
+ let cookies = document.cookie;
|
|
|
|
|
|
|
|
if(window.location.pathname === '/change/skin_set') {
|
|
if(window.location.pathname === '/change/skin_set') {
|
|
|
let set_language = {
|
|
let set_language = {
|
|
|
"en-US" : {
|
|
"en-US" : {
|
|
|
"save" : "Save",
|
|
"save" : "Save",
|
|
|
- "darkmode" : "Darkmode"
|
|
|
|
|
|
|
+ "darkmode" : "Darkmode",
|
|
|
|
|
+ "use_sys_darkmode" : "Use system darkmode set",
|
|
|
}, "ko-KR" : {
|
|
}, "ko-KR" : {
|
|
|
"save" : "저장",
|
|
"save" : "저장",
|
|
|
- "darkmode" : "다크모드"
|
|
|
|
|
|
|
+ "darkmode" : "다크모드",
|
|
|
|
|
+ "use_sys_darkmode" : "시스템 다크모드 설정 사용",
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -39,14 +60,17 @@ function ringo_do_skin_set() {
|
|
|
|
|
|
|
|
let set_data = {};
|
|
let set_data = {};
|
|
|
|
|
|
|
|
- if(
|
|
|
|
|
- cookies.match(ringo_do_regex_data('main_css_darkmode')) &&
|
|
|
|
|
- cookies.match(ringo_do_regex_data('main_css_darkmode'))[1] === '1'
|
|
|
|
|
- ) {
|
|
|
|
|
|
|
+ if(cookies.match(ringo_do_regex_data('main_css_darkmode')) && cookies.match(ringo_do_regex_data('main_css_darkmode'))[1] === '1') {
|
|
|
set_data["invert"] = "checked";
|
|
set_data["invert"] = "checked";
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ if(!cookies.match(ringo_do_regex_data('main_css_use_sys_darkmode')) || (cookies.match(ringo_do_regex_data('main_css_use_sys_darkmode')) && cookies.match(ringo_do_regex_data('main_css_use_sys_darkmode'))[1] === '1')) {
|
|
|
|
|
+ set_data["use_sys_darkmode"] = "checked";
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
document.getElementById("main_skin_set").innerHTML = ' \
|
|
document.getElementById("main_skin_set").innerHTML = ' \
|
|
|
|
|
+ <input ' + set_data["use_sys_darkmode"] + ' type="checkbox" id="use_sys_darkmode" name="use_sys_darkmode" value="use_sys_darkmode"> ' + set_language[language]['use_sys_darkmode'] + ' \
|
|
|
|
|
+ <hr class="main_hr"> \
|
|
|
<input ' + set_data["invert"] + ' type="checkbox" id="invert" name="invert" value="invert"> ' + set_language[language]['darkmode'] + ' \
|
|
<input ' + set_data["invert"] + ' type="checkbox" id="invert" name="invert" value="invert"> ' + set_language[language]['darkmode'] + ' \
|
|
|
<hr class="main_hr"> \
|
|
<hr class="main_hr"> \
|
|
|
<button onclick="ringo_get_post();">' + set_language[language]['save'] + '</button> \
|
|
<button onclick="ringo_get_post();">' + set_language[language]['save'] + '</button> \
|
|
@@ -54,4 +78,5 @@ function ringo_do_skin_set() {
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-window.addEventListener('DOMContentLoaded', ringo_do_skin_set);
|
|
|
|
|
|
|
+window.addEventListener('DOMContentLoaded', ringo_do_skin_set);
|
|
|
|
|
+window.addEventListener('DOMContentLoaded', ringo_load_skin_set);
|