mirror of
https://github.com/gnh1201/welsonjs.git
synced 2025-03-11 16:35:13 +00:00
fix
This commit is contained in:
parent
7baa3a5657
commit
c38ed68ca5
112
app/index.js
112
app/index.js
|
@ -16,35 +16,111 @@ var apiUrl = CONFIG.readConfig("/ApiUrl").first().getText();
|
|||
var servers = [];
|
||||
var applications = [];
|
||||
|
||||
var getAssignedServers = function() {
|
||||
var assignedServers = [];
|
||||
var pingtest = function() {
|
||||
for (var i = 0; i < servers.length; i++) {
|
||||
servers[i].entry.find("span.ping").text(SYS.ping(servers[i].data.ipaddress) + " ms");
|
||||
}
|
||||
};
|
||||
|
||||
var getLocalApplications = function() {
|
||||
// todo
|
||||
};
|
||||
|
||||
var getMyApplications = function() {
|
||||
var onSuccess = function(res) {
|
||||
return;
|
||||
|
||||
xmlStrings.push('<?xml version="1.0" encoding="UTF-8"?>');
|
||||
xmlStrings.push("<StaticIP>");
|
||||
for (var i = 0; i < res.data.length; i++) {
|
||||
xmlStrings.push("<Item>");
|
||||
xmlStrings.push("<Name>" + res.data[i].name + "</Name>");
|
||||
xmlStrings.push("<UniqueID>" + res.data[i].unique_id + "</UniqueID>");
|
||||
for (var k = 0; k < servers.length; k++) {
|
||||
if (servers[k].data.id == res.data[i].server) {
|
||||
xmlStrings.push("<IPAddress>" + servers[k].data.ipaddress + "</IPAddress>");
|
||||
applications.push({
|
||||
id: res.data[i].id,
|
||||
name: res.data[i].name,
|
||||
uniqueId: res.data[i].unique_id,
|
||||
server: res.data[i].server,
|
||||
ipAddress: servers[k].data.ipaddress,
|
||||
createdBy: userId
|
||||
});
|
||||
}
|
||||
}
|
||||
xmlStrings.push("</Item>");
|
||||
}
|
||||
xmlStrings.push("</StaticIP>");
|
||||
|
||||
FILE.writeFile("staticip.xml", xmlStrings.join("\r\n"), "utf-8");
|
||||
|
||||
getLocalApplications();
|
||||
};
|
||||
|
||||
HTTP.create()
|
||||
.setContentType("application/x-www-form-urlencoded")
|
||||
.setBearerAuth(token)
|
||||
.setUseCache(false)
|
||||
.get(apiUrl + "/netsolid/items/applications", onSuccess)
|
||||
;
|
||||
};
|
||||
|
||||
var getMyServers = function(assignedServers) {
|
||||
var onSuccess = function(res) {
|
||||
var template = $("#listview_servers .template");
|
||||
|
||||
for (var i = 0; i < res.data.length; i++) {
|
||||
if (assignedServers.indexOf(res.data[i].id) > -1) {
|
||||
var entry = template.clone();
|
||||
entry.find("a.title").text(res.data[i].ipaddress);
|
||||
entry.find("div.description").text(res.data[i].name);
|
||||
entry.appendTo("#listview_servers");
|
||||
|
||||
servers.push({
|
||||
"data": res.data[i],
|
||||
"entry": entry
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
template.css("display", "none");
|
||||
}
|
||||
|
||||
HTTP.create()
|
||||
.setContentType("application/x-www-form-urlencoded")
|
||||
.setBearerAuth(token)
|
||||
.setUseCache(false)
|
||||
.get(apiUrl + "/netsolid/items/servers", onSuccess)
|
||||
;
|
||||
|
||||
pingtest();
|
||||
setInterval(pingtest, 5000);
|
||||
document.getElementById("btn_pingtest").onclick = pingtest;
|
||||
|
||||
getMyApplications();
|
||||
};
|
||||
|
||||
var getAssignedServers = function() {
|
||||
var onSuccess = function(res) {
|
||||
var assignedServers = [];
|
||||
for (var i = 0; i < res.data.length; i++) {
|
||||
if (res.data[i].assigned_to == userId) {
|
||||
assignedServers.push(res.data[i].server);
|
||||
}
|
||||
}
|
||||
getMyServers(assignedServers);
|
||||
};
|
||||
|
||||
HTTP.create()
|
||||
.setHeaders({
|
||||
"Content-Type": "application/x-www-form-urlencoded",
|
||||
"Authorization": "bearer " + token,
|
||||
//"Pragma": "no-cache",
|
||||
//"Cache-Control": "no-cache",
|
||||
"If-Modified-Since": "Sat, 1 Jan 2000 00:00:00 GMT"
|
||||
})
|
||||
//.get(apiUrl + "/netsolid/items/assignedservers", onSuccess)
|
||||
.setContentType("application/x-www-form-urlencoded")
|
||||
.setBearerAuth(token)
|
||||
.setUseCache(false)
|
||||
.get(apiUrl + "/netsolid/items/assignedservers", onSuccess)
|
||||
;
|
||||
};
|
||||
|
||||
/*
|
||||
var getMyServers = function() {
|
||||
var assignedServers = getAssignedServers();
|
||||
|
||||
return;
|
||||
|
||||
getAssignedServers();
|
||||
|
||||
var onSuccess = function(res) {
|
||||
var template = $("#listview_servers .template");
|
||||
|
@ -107,7 +183,7 @@ var getMyServers = function() {
|
|||
.get(apiUrl + "/netsolid/items/servers", onSuccess)
|
||||
;
|
||||
};
|
||||
|
||||
*/
|
||||
|
||||
if (FILE.fileExists("token.txt")) {
|
||||
token = FILE.readFile("token.txt", "utf-8");
|
||||
|
@ -119,7 +195,7 @@ if (FILE.fileExists("userid.txt")) {
|
|||
|
||||
if (typeof(token) !== "undefined") {
|
||||
OldBrowser.setContent(FILE.readFile("app\\servers.html", "utf-8"));
|
||||
getMyServers();
|
||||
getAssignedServers();
|
||||
} else {
|
||||
OldBrowser.setContent(FILE.readFile("app\\login.html", "utf-8"));
|
||||
|
||||
|
|
27
lib/http.js
27
lib/http.js
|
@ -15,7 +15,7 @@ var HTTPObject = function() {
|
|||
|
||||
this.create = function() {
|
||||
this.interface = CreateObject([
|
||||
"Microsoft.XMLHTTP"
|
||||
"Microsoft.XMLHTTP",
|
||||
"WinHttp.WinHttpRequest.5.1",
|
||||
"Msxml2.XMLHTTP",
|
||||
"Msxml2.XMLHTTP.7.0",
|
||||
|
@ -80,7 +80,7 @@ var HTTPObject = function() {
|
|||
}
|
||||
|
||||
this.setHeader = function(key, value) {
|
||||
this.header[key] = value;
|
||||
this.headers[key] = value;
|
||||
return this;
|
||||
};
|
||||
|
||||
|
@ -114,6 +114,22 @@ var HTTPObject = function() {
|
|||
}, {});
|
||||
};
|
||||
|
||||
this.setBearerAuth = function(token) {
|
||||
this.setHeader("Authorization", "Bearer " + token);
|
||||
return this;
|
||||
};
|
||||
|
||||
this.setUseCache = function(flag) {
|
||||
if (flag === false) {
|
||||
this.setHeaders({
|
||||
//"Pragma": "no-cache",
|
||||
//"Cache-Control": "no-cache",
|
||||
"If-Modified-Since": "Sat, 1 Jan 2000 00:00:00 GMT"
|
||||
});
|
||||
}
|
||||
return this;
|
||||
};
|
||||
|
||||
this.open = function(method, url, isAsync) {
|
||||
this.setMethod(method.toUpperCase());
|
||||
|
||||
|
@ -140,8 +156,8 @@ var HTTPObject = function() {
|
|||
this.send = function(callback) {
|
||||
this.setHeader("Content-Type", this.contentType);
|
||||
|
||||
for (var key in headers) {
|
||||
this.instance.setRequestHeader(key, headers[key]);
|
||||
for (var key in this.headers) {
|
||||
this.interface.setRequestHeader(key, this.headers[key]);
|
||||
}
|
||||
|
||||
if (this.isJSONRequest() && typeof(this.requestBody) === "object") {
|
||||
|
@ -168,8 +184,7 @@ var HTTPObject = function() {
|
|||
};
|
||||
|
||||
this.get = function(url, callback) {
|
||||
return;
|
||||
//return this.open("GET", url, false).send(callback);
|
||||
return this.open("GET", url, false).send(callback);
|
||||
};
|
||||
|
||||
this.create();
|
||||
|
|
|
@ -1 +1 @@
|
|||
eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpZCI6MSwiZXhwIjoxNjA0OTk3NTc5LCJ0dGwiOjIwLCJ0eXBlIjoiYXV0aCIsImtleSI6Ijg1N2NlZDg1LTMzOWEtNDViNS04YTQ5LTJjOGM0YmE4ZDVmNCIsInByb2plY3QiOiJuZXRzb2xpZCJ9.MXF1Pn7YveGVL7i-UpQGG64ARJu-CCQxbSUU-N38XOw
|
||||
eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpZCI6MSwiZXhwIjoxNjA1MTUwMTg2LCJ0dGwiOjIwLCJ0eXBlIjoiYXV0aCIsImtleSI6Ijg1N2NlZDg1LTMzOWEtNDViNS04YTQ5LTJjOGM0YmE4ZDVmNCIsInByb2plY3QiOiJuZXRzb2xpZCJ9.w8lGq8Zo29XoUYII2D8hnI5kSGLcGEx4hiMHgIfVUlY
|
Loading…
Reference in New Issue
Block a user