Просмотр исходного кода

링고 스킨 임시 문제 완화

https://github.com/openNAMU/openNAMU/issues/2032
잉여개발기 (SPDV) 2 лет назад
Родитель
Сommit
de1ce99a4d
3 измененных файлов с 22 добавлено и 18 удалено
  1. 2 17
      views/ringo/index.html
  2. 1 1
      views/ringo/info.json
  3. 19 0
      views/ringo/js/skin_set.js

+ 2 - 17
views/ringo/index.html

@@ -12,28 +12,13 @@
         <script src="https://code.iconify.design/1/1.0.3/iconify.min.js"></script>
         <script src="/views/ringo/js/main.js.cache_v2"></script>
         <script src="/views/ringo/js/sidebar.js.cache_v1"></script>
-        <script src="/views/ringo/js/skin_set.js.cache_v2"></script>
+        <script src="/views/ringo/js/skin_set.js.cache_v3"></script>
         <link rel="stylesheet" href="/views/ringo/css/main.css.cache_v6">
         {% if request.cookies.get('main_css_darkmode', '') == '1' %}
             <link rel="stylesheet" href="/views/main_css/css/sub/dark.css.cache_v1">
             <link rel="stylesheet" href="/views/ringo/css/dark.css.cache_v1">
         {% endif %}
-        {% if request.cookies.get('main_css_off_sidebar', '') == '1' %}
-            <style>
-                section {
-                    display: block;
-                    margin: auto;
-                }
-
-                .aside_width {
-                    display: none;
-                }
-
-                .do_fixed {
-                    display: none;
-                }
-            </style>
-        {% endif %}
+        <style id="ringo_add_style"></style>
         <link rel="shortcut icon" href="/views/main_css/file/favicon.ico.cache_v1">
         {{imp[1][5]|safe}}
         {{imp[2][3]|safe}}

+ 1 - 1
views/ringo/info.json

@@ -1,5 +1,5 @@
 {
     "name" : "Ringo",
-    "skin_ver" : "v1.0.8",
+    "skin_ver" : "v1.0.9",
     "require_ver" : "3500112"
 }

+ 19 - 0
views/ringo/js/skin_set.js

@@ -29,6 +29,7 @@ function ringo_get_post() {
 
 function ringo_do_skin_set() {
     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')) {
         if(window.matchMedia('(prefers-color-scheme: dark)').matches) {
             document.cookie = 'main_css_darkmode=1; path=/';
@@ -36,6 +37,24 @@ function ringo_do_skin_set() {
             document.cookie = 'main_css_darkmode=0; path=/';
         }
     }
+
+    if(cookies.match(ringo_do_regex_data('main_css_off_sidebar')) && cookies.match(ringo_do_regex_data('main_css_off_sidebar'))[1] === '1') {
+        document.getElementById('ringo_add_style').innerHTML = `
+            section {
+                width: auto;
+                display: block;
+                margin: auto;
+            }
+
+            .aside_width {
+                display: none;
+            }
+
+            .do_fixed {
+                display: none;
+            }
+        `;
+    }
 }
 
 function ringo_load_skin_set() {