diff --git a/nodes/core/io/05-tls.html b/nodes/core/io/05-tls.html index 7befd1f1f..b28ab7314 100644 --- a/nodes/core/io/05-tls.html +++ b/nodes/core/io/05-tls.html @@ -22,9 +22,10 @@
- + + @@ -33,9 +34,10 @@
- + + @@ -44,9 +46,10 @@
- + + @@ -89,7 +92,6 @@ certname: {value:""}, keyname: {value:""}, caname: {value:""}, - uselocalfiles: {value:true}, verifyservercert: {value: true} }, credentials: { @@ -116,6 +118,7 @@ $("#node-config-input-uselocalfiles").on("click",function() { updateFileUpload(); }); + function saveFile(property, file) { var dataInputId = "#node-config-input-"+property+"data"; var filenameInputId = "#node-config-input-"+property+"name"; @@ -137,6 +140,22 @@ $("#node-config-input-cafile" ).change(function() { saveFile("ca", this.files[0]); }); + + function clearNameData(prop) { + $("#tls-config-"+prop+"name").text(""); + $("#node-config-input-"+prop+"data").val(""); + $("#node-config-input-"+prop+"name").val(""); + } + $("#tls-config-button-cert-clear").click(function() { + clearNameData("cert"); + }); + $("#tls-config-button-key-clear").click(function() { + clearNameData("key"); + }); + $("#tls-config-button-ca-clear").click(function() { + clearNameData("ca"); + }); + if (RED.settings.tlsDisableLocalFiles) { $("#node-config-row-uselocalfiles").hide(); } else { @@ -144,7 +163,6 @@ } // in case paths were set from old TLS config if(this.cert || this.key || this.ca) { - this.uselocalfiles = true; $("#node-config-input-uselocalfiles").prop('checked',true); } $("#tls-config-certname").text(this.certname); @@ -154,12 +172,9 @@ }, oneditsave: function() { if ($("#node-config-input-uselocalfiles").is(':checked')) { - $("#node-config-input-cadata").val(""); - $("#node-config-input-caname").val(""); - $("#node-config-input-certdata").val(""); - $("#node-config-input-certname").val(""); - $("#node-config-input-keydata").val(""); - $("#node-config-input-keyname").val(""); + clearNameData("ca"); + clearNameData("cert"); + clearNameData("key"); } else { $("#node-config-input-ca").val(""); $("#node-config-input-cert").val("");