X-Git-Url: https://glassweightruler.freedombox.rocks/gitweb/Ventoy.git/blobdiff_plain/4bf43ab9d4e6b724836724c1d514760d164df79a..e0132ac4b5afd952acefcd1ccaf18f0a87f397f7:/Plugson/www/plugson_menu_class.html diff --git a/Plugson/www/plugson_menu_class.html b/Plugson/www/plugson_menu_class.html index 940bd6d..0a14dc4 100644 --- a/Plugson/www/plugson_menu_class.html +++ b/Plugson/www/plugson_menu_class.html @@ -1,10 +1,12 @@
-
+
  

xx

- +
+ +
@@ -169,11 +171,6 @@ } } - if (extra.indexOf("\"") >= 0) { - Message.error(g_current_language === 'en' ? "Class can not contains double quotes." : "Class 不能包含双引号。"); - return; - } - callVtoy({ method : 'class_add', index: current_tab_index, @@ -181,13 +178,22 @@ class: data.class, type: type }, function(e) { - list.push(data); - FillClassTable(list); - Message.success(g_vtoy_cur_language.STR_SAVE_SUCCESS); + if (e.result === 'success') { + list.push(data); + FillClassTable(list); + Message.success(g_vtoy_cur_language.STR_SAVE_SUCCESS); + } else if (e.result === 'duplicate') { + Message.error(g_vtoy_cur_language.STR_DUPLICATE_PATH); + } }); } function OnAddKeyClass(key, value) { + if (!ventoy_check_file_name_char(key)) { + Message.error(g_current_language === 'en' ? "As part of file name, key can not include invalid characters!" : "作为文件名的一部分,key 中不能包含特殊的符号!"); + return; + } + AddClassEntry(key, 0, 1, value); } @@ -270,6 +276,26 @@ $('#id_tab_menu_class a[href="#tab_3"]').click(OnClickMultiModeTab); $('#id_tab_menu_class a[href="#tab_4"]').click(OnClickMultiModeTab); $('#id_tab_menu_class a[href="#tab_5"]').click(OnClickMultiModeTab); + function UpdateTabTitleIcon(data) { + CommonUpdateTabTitleIcon(data.exist_menu_class, '#id_tab_menu_class a[href="#tab_', 'menu_class'); + } + $('#id_btn_reset').click(function() { + Modal.confirm({msg:GetResetTabConfigTipMsg(current_tab_index, 'menu_class')}).on(function(e) { + if (e) { + callVtoySync({ + method : 'class_del', + index: current_tab_index, + path: g_del_all_path + }, function(data) { + + }); + + m_data_class[current_tab_index].length = 0; + VtoyFillCurrentPageItem(m_data_class[g_vtoy_data_default_index]); + Message.success(g_vtoy_cur_language.STR_SAVE_SUCCESS); + } + }); + }); $('#id_tab_menu_class a[href="#tab_0"]').tab('show'); VtoyFillCurrentPageItem(m_data_class[0]);