Changed env vals to insert their path into the inputbox onclick

This commit is contained in:
rxi 2014-04-12 12:43:48 +01:00
parent 937670a92e
commit 073b6b3749

View File

@ -224,21 +224,29 @@ end
var html = "<table>"; var html = "<table>";
for (var i = 0; json.vars[i]; i++) { for (var i = 0; json.vars[i]; i++) {
var x = json.vars[i]; var x = json.vars[i];
var fullpath = (json.path + "." + x.key).replace(/^\.*/, "");
var k = x.key; var k = x.key;
if (x.type == "table") { if (x.type == "table") {
var p = "setEnvPath('" + json.path + "." + x.key + "');"; k = "<a href='#' onclick=\"setEnvPath('" + fullpath + "')\">" +
k = "<a href='#' onclick=\"" + p + "\">" + k + "</a>"; k + "</a>";
} }
html += "<tr><td>" + k + "</td><td>" + x.value + "</td></tr>"; var v = "<a href='#' onclick=\"insertVar('" + fullpath + "');\">" +
x.value + "</a>"
html += "<tr><td>" + k + "</td><td>" + v + "</td></tr>";
} }
html += "</table>"; html += "</table>";
updateDivContent("envvars", html); updateDivContent("envvars", html);
}); });
} }
var setEnvPath = function(p) { var setEnvPath = function(p) {
envPath = p.replace(/^\.*/, ""); envPath = p;
refreshEnv(); refreshEnv();
} }
var insertVar = function(p) {
var b = document.getElementById("inputbox");
b.value += p;
b.focus();
}
setInterval(refreshEnv, <?lua echo(lovebird.refreshrate) ?> * 1000); setInterval(refreshEnv, <?lua echo(lovebird.refreshrate) ?> * 1000);
</script> </script>
</body> </body>