From fdf2e3854edfb17e57a93403d4f670e5231d4fe3 Mon Sep 17 00:00:00 2001 From: Mr Chen Date: Fri, 13 Dec 2024 22:18:20 +0800 Subject: [PATCH] Update public.js --- web/static/app/public.js | 22 +++++++++++++++------- 1 file changed, 15 insertions(+), 7 deletions(-) diff --git a/web/static/app/public.js b/web/static/app/public.js index d2e028997..4f0fd94de 100755 --- a/web/static/app/public.js +++ b/web/static/app/public.js @@ -2148,9 +2148,10 @@ function pluginConfig(_name, version, func){ '; - + var loadT = layer.msg('配置文件路径获取中...',{icon:16,time:0,shade: [0.3, '#000']}); + var editor; $.post('/plugins/run', {name:_name, func:func_name,version:version},function (data) { layer.close(loadT); @@ -2174,15 +2175,23 @@ function pluginConfig(_name, version, func){ } $("#textBody").empty().text(rdata.data.data); $(".CodeMirror").remove(); - var editor = CodeMirror.fromTextArea(document.getElementById("textBody"), { + + function saveDataFunc(){ + $("#textBody").text(editor.getValue()); + pluginConfigSave(fileName); + } + + editor = CodeMirror.fromTextArea(document.getElementById("textBody"), { extraKeys: { "Ctrl-Space": "autocomplete", "Ctrl-F": "findPersistent", "Ctrl-H": "replaceAll", "Ctrl-S": function() { - $("#textBody").text(editor.getValue()); - pluginConfigSave(fileName); - } + saveDataFunc() + }, + "Cmd-S":function() { + saveDataFunc(); + } }, lineNumbers: true, matchBrackets:true, @@ -2190,8 +2199,7 @@ function pluginConfig(_name, version, func){ editor.focus(); $(".CodeMirror-scroll").css({"height":"300px","margin":0,"padding":0}); $("#onlineEditFileBtn").click(function(){ - $("#textBody").text(editor.getValue()); - pluginConfigSave(fileName); + saveDataFunc(); }); },'json'); },'json');