<div class="box box-primary" id="control">\r
<div class="box-header">\r
- <div class="col-sm-10" style="padding-top:8px;">\r
+ <div class="col-sm-9" style="padding-top:8px;">\r
<i class="glyphicon glyphicon-lock"> </i>\r
<h1 class="box-title" style="font-weight:bold;" id="id_h1_page_title"></h1>\r
</div>\r
- \r
+ <div class="col-sm-1" style="padding-top:2px;">\r
+ <button id="id_btn_reset" class="btn btn-sm btn-danger btn-del"><i class="fa fa-trash"></i><span id="id_btn_span_reset">Reset</span></button>\r
+ </div>\r
<div class="col-sm-2" style="font-size:16px;padding-top:8px;">\r
<a id="id_a_official_doc" target="_blank" href="https://www.ventoy.net/en/plugin_password.html"><span class="fa fa-link"></span><span id="id_span_official_doc">官网文档</span></a>\r
</div>\r
}\r
\r
function CommonPasswordEntry(tbl, name, cn, en) {\r
- var tr = '<tr><td>'+name+'</td><td><input type="text" class="form-control" id="id_'+name+'" disabled="disabled"/></td>' +\r
+ var tr = '<tr><td>'+name+'</td><td><input type="password" class="form-control" id="id_'+name+'" disabled="disabled"/></td>' +\r
'<td><button id="id_btn_set_'+name+'" class="btn btn-primary btn-sm btn-add CommPwdSetBtn"><span class="fa fa-edit"></span><span id="id_span_edit"></span></button> ' +\r
'<button id="id_btn_clr_'+name+'" class="btn btn-danger btn-sm btn-del CommPwdClearBtn"><span class="fa fa-trash"></span><span id="id_span_clear"></span></button></td>' +\r
'<td><span id="id_span_desc_cn">' + cn + '</span>' +\r
}\r
\r
current_tab_index = index;\r
- VtoyFillCurrentPageItem(m_data_pwd[index].tips);\r
+ VtoyFillCurrentPageItem(m_data_pwd[index]);\r
}\r
\r
function VtoyGetCurrentPageItem(data) {\r
path: data.path,\r
pwd: data.pwd\r
}, function(e) {\r
- list.push(data);\r
- FillMenuPwdTable(list);\r
- Message.success(g_vtoy_cur_language.STR_SAVE_SUCCESS);\r
+ if (e.result === 'success') {\r
+ list.push(data);\r
+ FillMenuPwdTable(list);\r
+ Message.success(g_vtoy_cur_language.STR_SAVE_SUCCESS);\r
+ } else if (e.result === 'duplicate') {\r
+ Message.error(g_vtoy_cur_language.STR_DUPLICATE_PATH);\r
+ }\r
});\r
\r
}\r
$('#id_tab_password a[href="#tab_4"]').click(OnClickMultiModeTab);\r
$('#id_tab_password a[href="#tab_5"]').click(OnClickMultiModeTab);\r
\r
+ function UpdateTabTitleIcon(data) {\r
+ CommonUpdateTabTitleIcon(data.exist_password, '#id_tab_password a[href="#tab_', 'password');\r
+ }\r
+ $('#id_btn_reset').click(function() { \r
+ Modal.confirm({msg:GetResetTabConfigTipMsg(current_tab_index, 'password')}).on(function(e) {\r
+ if (e) { \r
+ callVtoySync({\r
+ method : 'password_del',\r
+ index: current_tab_index,\r
+ path: g_del_all_path\r
+ }, function(data) {\r
+ \r
+ });\r
+ \r
+ m_data_pwd[current_tab_index].list.length = 0;\r
+ VtoyFillCurrentPageItem(m_data_pwd[g_vtoy_data_default_index]);\r
+ VtoySaveCurrentPage();\r
+ }\r
+ });\r
+ });\r
+\r
$('#id_tab_password a[href="#tab_0"]').tab('show');\r
VtoyFillCurrentPageItem(m_data_pwd[0]);\r
VtoyPageLanguageChange(g_current_language);\r