from .tool.func import * from .user_setting_skin_set_main import user_setting_skin_set_main_set_list async def main_setting_skin_set(): with get_db_connect() as conn: curs = conn.cursor() if await acl_check('', 'owner_auth', '', '') == 1: return await re_error(conn, 0) set_list = user_setting_skin_set_main_set_list(conn) if flask.request.method == 'POST': for for_b in set_list: curs.execute(db_change('select data from other where name = ?'), [for_b]) if curs.fetchall(): curs.execute(db_change("update other set data = ? where name = ?"), [flask.request.form.get(for_b, set_list[for_b][0][0]), for_b]) else: curs.execute(db_change('insert into other (name, data, coverage) values (?, ?, "")'), [for_b, flask.request.form.get(for_b, set_list[for_b][0][0])]) await acl_check(tool = 'owner_auth', memo = 'edit_set (skin_set)') return redirect(conn, '/setting/skin_set') else: set_data = {} for for_b in set_list: set_data[for_b] = '' curs.execute(db_change('select data from other where name = ?'), [for_b]) db_data = curs.fetchall() get_data = db_data[0][0] if db_data else '' for for_a in set_list[for_b]: if get_data == for_a[0]: set_data[for_b] = '' + set_data[for_b] else: set_data[for_b] += '' set_data_main = { for_b : '' for for_b in set_list } return easy_minify(conn, flask.render_template(skin_check(conn), imp = [get_lang(conn, 'main_skin_set_default'), await wiki_set(), await wiki_custom(conn), wiki_css(['(' + get_lang(conn, 'beta') + ')', 0])], data = render_simple_set(conn, '''

''' + get_lang(conn, "render") + '''

''' + get_lang(conn, "strike") + '''

''' + set_data_main["main_css_strike"] + '''

''' + get_lang(conn, "bold") + '''

''' + set_data_main["main_css_bold"] + '''

''' + get_lang(conn, "category") + '''

''' + get_lang(conn, "position") + '''

''' + set_data_main["main_css_category_set"] + '''

''' + get_lang(conn, "category_change_title") + '''

''' + set_data_main["main_css_category_change_title"] + '''

''' + get_lang(conn, "footnote") + ''' (''' + get_lang(conn, 'beta') + ''')

''' + get_lang(conn, "footnote_render") + '''

''' + set_data_main["main_css_footnote_set"] + '''

''' + get_lang(conn, "footnote_number") + '''

''' + set_data_main["main_css_footnote_number"] + '''

''' + get_lang(conn, "footnote_real_num_view") + '''

''' + set_data_main["main_css_view_real_footnote_num"] + '''

''' + get_lang(conn, "include_link") + '''

''' + set_data_main["main_css_include_link"] + '''

''' + get_lang(conn, "image") + ''' (''' + get_lang(conn, 'beta') + ''')

''' + set_data_main["main_css_image_set"] + '''

''' + get_lang(conn, "toc") + '''

''' + set_data_main["main_css_toc_set"] + '''

''' + get_lang(conn, "exter_link") + '''

''' + set_data_main["main_css_exter_link"] + '''

''' + get_lang(conn, "link_delimiter") + '''

''' + set_data_main["main_css_link_delimiter"] + '''

''' + get_lang(conn, "force_darkmode") + '''

''' + set_data_main["main_css_darkmode"] + '''

''' + get_lang(conn, "table") + '''

''' + get_lang(conn, "table_scroll") + '''

''' + set_data_main["main_css_table_scroll"] + '''

''' + get_lang(conn, "table_transparent") + '''

''' + set_data_main["main_css_table_transparent"] + '''

''' + get_lang(conn, "list_view_change") + '''

''' + set_data_main["main_css_list_view_change"] + '''

''' + get_lang(conn, "view_joke") + '''

''' + set_data_main["main_css_view_joke"] + '''

''' + get_lang(conn, "math_scroll") + '''

''' + set_data_main["main_css_math_scroll"] + '''

''' + get_lang(conn, "view_history") + '''

''' + set_data_main["main_css_view_history"] + '''

''' + get_lang(conn, "font_size") + '''

''' + set_data_main["main_css_font_size"] + '''

''' + get_lang(conn, "edit") + '''

''' + get_lang(conn, "monaco_editor") + '''

''' + set_data_main["main_css_monaco"] + '''
'''), menu = [['setting', get_lang(conn, 'return')]] ))