Merge pull request #2252 from stweil/lgtm
Add missing variable declarations in JavaScript code
This commit is contained in:
commit
d1c24c8972
12 changed files with 69 additions and 48 deletions
|
@ -24,7 +24,7 @@ function randomString(len) {
|
|||
var $chars = 'abcdefghijklmnopqrstuvwxyz1234567890';
|
||||
var maxPos = $chars.length;
|
||||
var pwd = '';
|
||||
for (i = 0; i < len; i++) {
|
||||
for (var i = 0; i < len; i++) {
|
||||
pwd += $chars.charAt(Math.floor(Math.random() * maxPos));
|
||||
}
|
||||
return pwd;
|
||||
|
@ -41,6 +41,7 @@ function showRPCURL() {
|
|||
var newTextNode = document.getElementById("aria2rpcpath");
|
||||
var auth_method = document.getElementById("cbid.aria2.main.rpc_auth_method");
|
||||
var auth_port = document.getElementById("cbid.aria2.main.rpc_listen_port");
|
||||
var auth_port_value;
|
||||
if (auth_port.value == "") {
|
||||
auth_port_value = "6800"
|
||||
} else {
|
||||
|
|
|
@ -33,7 +33,7 @@ function edit_server() {
|
|||
$("#server").className = '';
|
||||
$("#server").onclick = null;
|
||||
|
||||
button_set = document.createElement("input");
|
||||
var button_set = document.createElement("input");
|
||||
button_set.type = "button";
|
||||
button_set.value = "Save";
|
||||
button_set.name = "button_set";
|
||||
|
@ -111,7 +111,7 @@ function ubus_call(command, argument, params, variable) {
|
|||
request_data.id = ubus_counter;
|
||||
request_data.method = "call";
|
||||
request_data.params = [ data.ubus_rpc_session, command, argument, params ]
|
||||
request_json = JSON.stringify(request_data)
|
||||
var request_json = JSON.stringify(request_data)
|
||||
ubus_counter++;
|
||||
var request = new XMLHttpRequest();
|
||||
request.open("POST", ubus_url, true);
|
||||
|
@ -179,7 +179,7 @@ function upgrade_check_callback(request_text) {
|
|||
}
|
||||
if(request_json.upgrades != undefined) {
|
||||
info_output += "<h3>Package upgrades available</h3>"
|
||||
for (upgrade in request_json.upgrades) {
|
||||
for (var upgrade in request_json.upgrades) {
|
||||
info_output += "<b>" + upgrade + "</b>: " + request_json.upgrades[upgrade][1] + " to " + request_json.upgrades[upgrade][0] + "<br />"
|
||||
}
|
||||
}
|
||||
|
@ -231,7 +231,7 @@ function upgrade_request_callback(request) {
|
|||
var filename_split = data.sysupgrade_url.split("/")
|
||||
data.filename = filename_split[filename_split.length - 1]
|
||||
|
||||
info_output = 'Firmware created: <a href="' + data.sysupgrade_url + '"><b>' + data.filename + '</b></a>'
|
||||
var info_output = 'Firmware created: <a href="' + data.sysupgrade_url + '"><b>' + data.filename + '</b></a>'
|
||||
if(data.advanced_mode == 1) {
|
||||
info_output += '<br /><a target="_blank" href="' + data.sysupgrade_url + '.log">Build log</a>'
|
||||
}
|
||||
|
@ -320,6 +320,7 @@ function download_image() {
|
|||
}
|
||||
|
||||
function server_request(request_dict, path, callback) {
|
||||
var request_json;
|
||||
request_dict.distro = data.release.distribution;
|
||||
request_dict.target = data.release.target.split("\/")[0];
|
||||
request_dict.subtarget = data.release.target.split("\/")[1];
|
||||
|
@ -332,7 +333,7 @@ function server_request(request_dict, path, callback) {
|
|||
show("#server_div");
|
||||
}
|
||||
request.addEventListener('load', function(event) {
|
||||
request_text = request.responseText;
|
||||
var request_text = request.responseText;
|
||||
if (request.status === 200) {
|
||||
callback(request_text)
|
||||
|
||||
|
@ -378,7 +379,7 @@ function server_request(request_dict, path, callback) {
|
|||
} else if (request.status === 500) {
|
||||
request_json = JSON.parse(request_text)
|
||||
|
||||
error_box_content = "<b>Internal server error</b><br />"
|
||||
var error_box_content = "<b>Internal server error</b><br />"
|
||||
error_box_content += request_json.error
|
||||
if(request_json.log != undefined) {
|
||||
data.log_url = request_json.log
|
||||
|
|
|
@ -14,7 +14,7 @@
|
|||
// called by XHR.poll and onclick_startstop
|
||||
function _data2elements(data) {
|
||||
// Service sections
|
||||
for( i = 1; i < data.length; i++ )
|
||||
for( var i = 1; i < data.length; i++ )
|
||||
{
|
||||
var section = data[i].section // Section to handle
|
||||
var cbx = document.getElementById("cbid.ddns." + section + ".enabled"); // Enabled
|
||||
|
@ -141,7 +141,7 @@
|
|||
if (x.responseText == "_uncommitted_") {
|
||||
// we need a trick to display Ampersand "&" in stead of "&" or "&"
|
||||
// after translation
|
||||
txt="<%:Please [Save & Apply] your changes first%>";
|
||||
var txt="<%:Please [Save & Apply] your changes first%>";
|
||||
alert( txt.replace(new RegExp("<%:&%>", "g"), "&") );
|
||||
} else {
|
||||
// should have data because status changed
|
||||
|
|
|
@ -20,7 +20,7 @@
|
|||
'<a class="cbi-button cbi-button-action important" type="button" href="' + data[0].url_up + '"><%:enable here%></a></strong>'
|
||||
]);
|
||||
} else {
|
||||
for( j = 1; j < data.length; j++ )
|
||||
for(var j = 1; j < data.length; j++ )
|
||||
{
|
||||
|
||||
rows.push([
|
||||
|
@ -57,4 +57,4 @@
|
|||
</div>
|
||||
</div>
|
||||
</fieldset>
|
||||
<!-- ++ END ++ Dynamic DNS ++ system_status.htm ++ -->
|
||||
<!-- ++ END ++ Dynamic DNS ++ system_status.htm ++ -->
|
||||
|
|
|
@ -103,15 +103,15 @@ function edge(n1,n2){
|
|||
return "";
|
||||
}
|
||||
|
||||
x = this.n1.x*scale;
|
||||
y = this.n1.y*scale;
|
||||
dx = this.n2.x*scale - x;
|
||||
dy = this.n2.y*scale - y;
|
||||
var x = this.n1.x*scale;
|
||||
var y = this.n1.y*scale;
|
||||
var dx = this.n2.x*scale - x;
|
||||
var dy = this.n2.y*scale - y;
|
||||
|
||||
x += xoff*scale + 75;
|
||||
y += yoff*scale + 15;
|
||||
|
||||
imgtag = "<img src='/luci-static/resources/olsr-viz/dot_"
|
||||
var imgtag = "<img src='/luci-static/resources/olsr-viz/dot_"
|
||||
if (this.etx > 0 && this.etx < 2) {
|
||||
imgtag += "good.gif'";
|
||||
}
|
||||
|
@ -126,9 +126,9 @@ function edge(n1,n2){
|
|||
}
|
||||
imgtag += " alt='ETX: " + this.etx + "' title='ETX: " + this.etx + "' ";
|
||||
|
||||
d = Math.sqrt(dx*dx+dy*dy);
|
||||
var d = Math.sqrt(dx*dx+dy*dy);
|
||||
|
||||
for (j = 0; j < d; j += 15) {
|
||||
for (var j = 0; j < d; j += 15) {
|
||||
nh += imgtag + "style='top:"
|
||||
+ parseInt(y+dy * j / d) + "px; left:"
|
||||
+ parseInt(x+dx * j / d) + "px; "
|
||||
|
@ -182,7 +182,7 @@ function edge(n1,n2){
|
|||
|
||||
function getEdgeKey(ip1,ip2)
|
||||
{
|
||||
key = "";
|
||||
var key = "";
|
||||
if(ip1 > ip2) {
|
||||
key = ip2 + "-" + ip1;
|
||||
}
|
||||
|
@ -215,7 +215,7 @@ function node(ip) {
|
|||
return "";
|
||||
}
|
||||
var igw = 0;
|
||||
for(h in this.hna) {
|
||||
for(var h in this.hna) {
|
||||
if(h == "0.0.0.0") {
|
||||
igw = 1;
|
||||
break;
|
||||
|
@ -285,7 +285,7 @@ function node(ip) {
|
|||
}
|
||||
|
||||
function touch_node(ip) {
|
||||
n = nodes[ip];
|
||||
var n = nodes[ip];
|
||||
if(!n) {
|
||||
n = new node(ip);
|
||||
nodes[ip] = n;
|
||||
|
@ -298,19 +298,22 @@ function touch_node(ip) {
|
|||
|
||||
function place_new_nodes() {
|
||||
var nc = 0;
|
||||
for(i = 0;i<newnodes.length;i++){
|
||||
n = newnodes[i];
|
||||
for(var i = 0;i<newnodes.length;i++){
|
||||
var n = newnodes[i];
|
||||
if(n.placed){continue;}
|
||||
var sp;
|
||||
if(sp = getCookie("node_"+n.ip)) {
|
||||
xy = sp.split("x");
|
||||
var xy = sp.split("x");
|
||||
debug_writeln("sp: "+sp+" xy[0]: "+xy[0]+" xy[1]: "+xy[1]);
|
||||
n.x = parseFloat(xy[0]);
|
||||
n.y = parseFloat(xy[1]);
|
||||
}
|
||||
else if(n.weight>1){
|
||||
// see if we find allredy placed nodes
|
||||
ox=0,oy=0;dx=0,dy=0;c=0;
|
||||
for(e in n.edges){
|
||||
// see if we find already placed nodes
|
||||
var ox=0, oy=0;
|
||||
var dx=0, dy=0;
|
||||
var c=0;
|
||||
for(var e in n.edges){
|
||||
if(nodes[e] && nodes[e].placed){
|
||||
if(!ox && !oy) {
|
||||
ox = nodes[e].x;
|
||||
|
@ -349,7 +352,7 @@ function hna(gw,net,mask) {
|
|||
}
|
||||
|
||||
function touch_hna(node,net,mask) {
|
||||
h = node.hna[net];
|
||||
var h = node.hna[net];
|
||||
if(!h) {
|
||||
h = new hna(node.ip,net,mask);
|
||||
node.hna[net] = h;
|
||||
|
@ -379,17 +382,20 @@ function viz_setup(iframeid,maindivid,nodedivid,edgedivid) {
|
|||
edgediv=document.getElementById(edgedivid);
|
||||
|
||||
// autosave on exit?
|
||||
var autosave;
|
||||
if((autosave = getCookie("prefs_autosave"))) {
|
||||
auto_save = parseInt(autosave);
|
||||
}
|
||||
viz_autosave(auto_save);
|
||||
|
||||
// maximum metric of surrounding nodes
|
||||
var mmx;
|
||||
if(mmx = getCookie("prefs_maxmetric")) {
|
||||
set_maxmetric(mmx,true,true);
|
||||
}
|
||||
|
||||
// scale of view
|
||||
var savescale;
|
||||
if((savescale = getCookie("prefs_scale")) &&
|
||||
(savescale = parseFloat(savescale))) {
|
||||
set_scale(savescale,true);
|
||||
|
@ -414,10 +420,10 @@ function viz_setup(iframeid,maindivid,nodedivid,edgedivid) {
|
|||
function viz_save()
|
||||
{
|
||||
// let cookie survive a month
|
||||
exp = new Date();
|
||||
var exp = new Date();
|
||||
exp.setTime(exp.getTime() + 2592000000);
|
||||
// save node positions
|
||||
for(ip in nodes)
|
||||
for(var ip in nodes)
|
||||
{
|
||||
if(nodes[ip].metric > maxmetric) {
|
||||
continue;
|
||||
|
@ -451,10 +457,10 @@ function viz_autosave(autosave)
|
|||
function viz_reset()
|
||||
{
|
||||
deleteAllCookies();
|
||||
for(ip in nodes) {
|
||||
for(var ip in nodes) {
|
||||
delete nodes[ip];
|
||||
}
|
||||
for(e in edges) {
|
||||
for(var e in edges) {
|
||||
delete edges[e];
|
||||
}
|
||||
viz_update();
|
||||
|
@ -571,6 +577,10 @@ function fa(x) {
|
|||
var dclTimer = 0;
|
||||
var declump_running = false;
|
||||
function declump(t) {
|
||||
var dx;
|
||||
var dy;
|
||||
var d;
|
||||
|
||||
// clear declump timer
|
||||
if(dclTimer) {
|
||||
clearTimeout(dclTimer);
|
||||
|
@ -581,7 +591,7 @@ function declump(t) {
|
|||
declump_running = true;
|
||||
|
||||
// nodes
|
||||
nc = 0;
|
||||
var nc = 0;
|
||||
for (var ip1 in nodes) {
|
||||
nodes[ip1].fr_x=0;
|
||||
nodes[ip1].fr_y=0;
|
||||
|
@ -595,7 +605,7 @@ function declump(t) {
|
|||
if(nodes[ip1].metric > maxmetric || nodes[ip1].pinned) {
|
||||
continue;
|
||||
}
|
||||
for (ip2 in nodes) {
|
||||
for (var ip2 in nodes) {
|
||||
if (nodes[ip2].metric > maxmetric || ip1 == ip2) {
|
||||
continue;
|
||||
}
|
||||
|
@ -611,14 +621,14 @@ function declump(t) {
|
|||
dx = nodes[ip1].fr_x;
|
||||
dy = nodes[ip1].fr_y;
|
||||
d = Math.sqrt(dx*dx+dy*dy);
|
||||
md = Math.min(d,iel/nodes[ip1].weight);
|
||||
var md = Math.min(d,iel/nodes[ip1].weight);
|
||||
nodes[ip1].x_next += (dx / d) * md;
|
||||
nodes[ip1].y_next += (dy / d) * md;
|
||||
nc++;
|
||||
}
|
||||
|
||||
// edges
|
||||
ec = 0;
|
||||
var ec = 0;
|
||||
for (var e in edges) {
|
||||
if (!edges[e].n1 || !edges[e].n2 ||
|
||||
edges[e].n1.metric > maxmetric || edges[e].n2.metric > maxmetric) {
|
||||
|
@ -637,7 +647,11 @@ function declump(t) {
|
|||
}
|
||||
|
||||
// displacement
|
||||
xmin=-20;ymin=-20;xmax=20;ymax=20;dsum=0;
|
||||
var xmin=-20;
|
||||
var ymin=-20;
|
||||
var xmax=20;
|
||||
var ymax=20;
|
||||
var dsum=0;
|
||||
for (var ip in nodes) {
|
||||
if(nodes[ip].metric > maxmetric || nodes[ip].pinned) {
|
||||
continue;
|
||||
|
@ -713,7 +727,7 @@ function dragstart(element) {
|
|||
dragx = posx - element.offsetLeft;
|
||||
dragy = posy - element.offsetTop;
|
||||
|
||||
n = nodes[dragip];
|
||||
var n = nodes[dragip];
|
||||
if(n) {
|
||||
n.pinned = true;
|
||||
}
|
||||
|
@ -723,7 +737,7 @@ function dragstart(element) {
|
|||
function dragstop() {
|
||||
//Wird aufgerufen, wenn ein Objekt nicht mehr bewegt werden soll.
|
||||
|
||||
n = nodes[dragip];
|
||||
var n = nodes[dragip];
|
||||
if(n) {
|
||||
n.pinned = false;
|
||||
}
|
||||
|
@ -738,12 +752,12 @@ function drag(ereignis) {
|
|||
posx = document.all ? window.event.clientX : ereignis.pageX;
|
||||
posy = document.all ? window.event.clientY : ereignis.pageY;
|
||||
if(dragip != null) {
|
||||
n = nodes[dragip];
|
||||
var n = nodes[dragip];
|
||||
if(n) {
|
||||
n.x = (posx - dragx)/scale - xoff;
|
||||
n.y = (posy - dragy)/scale - yoff;
|
||||
}
|
||||
e = document.getElementById('node_'+dragip);
|
||||
var e = document.getElementById('node_'+dragip);
|
||||
e.style.left = parseInt((n.x+xoff)*scale) + "px";
|
||||
e.style.top = parseInt((n.y+yoff)*scale) + "px";
|
||||
}
|
||||
|
@ -811,8 +825,8 @@ function deleteCookie(name, path, domain) {
|
|||
}
|
||||
|
||||
function deleteAllCookies() {
|
||||
cookies = document.cookie.split("; ");
|
||||
for(i=0;i<cookies.length;i++) {
|
||||
var cookies = document.cookie.split("; ");
|
||||
for(var i=0;i<cookies.length;i++) {
|
||||
deleteCookie(cookies[i].split("=")[0]);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -9,7 +9,7 @@ function css(selector, property, value) {
|
|||
}
|
||||
|
||||
window.onload = function() {
|
||||
buttons = '<input type="button" name="show-proto-4" id="show-proto-4" class="cbi-button cbi-button-apply" style="margin-right: 5px" value="<%:Hide IPv4%>">'
|
||||
var buttons = '<input type="button" name="show-proto-4" id="show-proto-4" class="cbi-button cbi-button-apply" style="margin-right: 5px" value="<%:Hide IPv4%>">'
|
||||
buttons += '<input type="button" name="show-proto-6" id="show-proto-6" class="cbi-button cbi-button-apply" value="<%:Hide IPv6%>">'
|
||||
|
||||
document.getElementById('togglebuttons').innerHTML = buttons;
|
||||
|
|
|
@ -47,12 +47,14 @@ XHR.poll(10, '<%=REQUEST_URI%>', { status: 1 },
|
|||
linkgw = '<a href="http://' + hna.gateway + '/cgi-bin-status.html">' + hna.gateway + '</a>'
|
||||
}
|
||||
|
||||
var validity;
|
||||
if (hna.validityTime != undefined) {
|
||||
validity = hna.validityTime + 's'
|
||||
} else {
|
||||
validity = '-'
|
||||
}
|
||||
|
||||
var hostname;
|
||||
if (hna.hostname != undefined) {
|
||||
hostname = ' / <a href="http://' + hna.hostname + '/cgi-bin-status.html">' + hna.hostname + '</a>'
|
||||
} else {
|
||||
|
|
|
@ -55,6 +55,7 @@ XHR.poll(10, '<%=REQUEST_URI%>', { status: 1 },
|
|||
for (var idx = 0; idx < info.length; idx++)
|
||||
{
|
||||
var smartgw = info[idx];
|
||||
var linkgw;
|
||||
s += '<div class="tr cbi-section-table-row cbi-rowstyle-'+(1 + (idx % 2))+' proto-' + smartgw.proto + '">'
|
||||
if (smartgw.proto == '6') {
|
||||
linkgw = '<a href="http://[' + smartgw.ipAddress + ']/cgi-bin-status.html">' + smartgw.ipAddress + '</a>'
|
||||
|
|
|
@ -2071,7 +2071,7 @@ function cbi_dropdown_init(sb) {
|
|||
cbi_dropdown_init.prototype = CBIDropdown;
|
||||
|
||||
function cbi_update_table(table, data, placeholder) {
|
||||
target = isElem(table) ? table : document.querySelector(table);
|
||||
var target = isElem(table) ? table : document.querySelector(table);
|
||||
|
||||
if (!isElem(target))
|
||||
return;
|
||||
|
|
|
@ -53,8 +53,8 @@ OpenLayers.Control.Click = OpenLayers.Class(OpenLayers.Control, {
|
|||
|
||||
trigger: function(e) {
|
||||
var lonlat = map.getLonLatFromViewPortPx(e.xy);
|
||||
lat=merc2lat(lonlat.lat);
|
||||
lon=merc2lon(lonlat.lon);
|
||||
var lat=merc2lat(lonlat.lat);
|
||||
var lon=merc2lon(lonlat.lon);
|
||||
if(parent.document.getElementById(latfield_id)==null){
|
||||
latfield=document.getElementById('osmlat');
|
||||
}else{
|
||||
|
@ -92,7 +92,7 @@ function init(){
|
|||
|
||||
function drawmap() {
|
||||
OpenLayers.Lang.setCode('de');
|
||||
mapdiv=document.getElementById('map');
|
||||
var mapdiv=document.getElementById('map');
|
||||
mapdiv.style.height=window.innerHeight+"px";
|
||||
mapdiv.style.width=window.innerWidth+"px";
|
||||
map = new OpenLayers.Map('map', {
|
||||
|
|
|
@ -61,6 +61,7 @@
|
|||
var label_rate_peak;
|
||||
|
||||
var label_scale;
|
||||
var label_scale_2;
|
||||
|
||||
|
||||
/* wait for SVG */
|
||||
|
|
|
@ -35,6 +35,7 @@
|
|||
|
||||
var nodeUrl = "";
|
||||
(function(node){
|
||||
var luciLocation;
|
||||
if (node[0] == "admin"){
|
||||
luciLocation = [node[1], node[2]];
|
||||
}else{
|
||||
|
|
Loading…
Reference in a new issue