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

다크모드 메인 <HEAD> 추가

https://github.com/openNAMU/openNAMU/issues/2225
잉여개발기 (SPDV) 2 лет назад
Родитель
Сommit
e1ec9f18e6
3 измененных файлов с 13 добавлено и 2 удалено
  1. 6 1
      route/main_setting_head.py
  2. 6 0
      route/tool/func.py
  3. 1 1
      version.json

+ 6 - 1
route/main_setting_head.py

@@ -64,11 +64,16 @@ def main_setting_head(num, skin_name = '', set_preview = 0):
                     <div id="opennamu_preview_area">''' + data_preview + '''</div>
                 '''
             else:
+                skin_list = ''
+                for for_a in load_skin(conn, '', 1):
+                    skin_list += '<a href="/setting/head/' + url_pas(for_a) + '">(' + html.escape(for_a) + ')</a> '
+                    skin_list += '<a href="/setting/head/' + url_pas(for_a) + '-cssdark">(' + html.escape(for_a) + '-cssdark)</a> '
+
                 curs.execute(db_change("select data from other where name = 'head' and coverage = ?"), [skin_name])
                 title = '_head'
                 start = '' + \
                     '<a href="/setting/head">(' + get_lang(conn, 'all') + ')</a> ' + \
-                    ' '.join(['<a href="/setting/head/' + url_pas(i) + '">(' + html.escape(i) + ')</a>' for i in load_skin(conn, '', 1)]) + '''
+                    skin_list + '''
                     <hr class="main_hr">
                     <span>
                         &lt;style&gt;CSS&lt;/style&gt;

+ 6 - 0
route/tool/func.py

@@ -1179,6 +1179,12 @@ def wiki_set(conn):
     db_data = curs.fetchall()
     head_data += db_data[0][0] if db_data and db_data[0][0] != '' else ''
 
+    darkmode = flask.request.cookies.get('main_css_darkmode', '0')
+    if darkmode == '1':
+        curs.execute(db_change("select data from other where name = 'head' and coverage = ?"), [skin_name + '-cssdark'])
+        db_data = curs.fetchall()
+        head_data += db_data[0][0] if db_data and db_data[0][0] != '' else ''
+
     data_list += [head_data]
 
     curs.execute(db_change("select data from other where name = 'top_menu'"))

+ 1 - 1
version.json

@@ -1,6 +1,6 @@
 {
     "beta" : {
-        "r_ver" : "v3.5.0-v130",
+        "r_ver" : "v3.5.0-v131",
         "c_ver" : "20240513",
         "s_ver" : "20240426"
     }