var initcodeManage = function(){
console.log("initcodeManage");
$('[data-toggle="tooltip"]').tooltip();
loadNodeConfig(); //调用节点管理,获得可选择集群
setTimeout(function() {
getUnitSession();
}, 2000);
$("#ypkIsPrivate")[0].value = "公共目录";
changeYpkPath();
getP2PNodes();
};
var getP2PNodes = function() {
console.log("getP2PNodes")
global.wssocket.send("{\"action\":\"getP2PNodes\"}");
}
var onGetP2PNodes = function(obj) {
global.p2pNodes = obj.peers;
console.log("onGetP2PNodes function", obj);
var json = {};
json.type = "P2P";
json.value = obj.peers;
json.key = "_P2PUnit";
console.log("onGetP2PNodes json", json);
addNodeUnit(json);
}
var changeYpkPath = function () {
var isPublic =$("#ypkIsPrivate")[0].innerHTML;
if(isPublic == "公共目录"){
$("#ypkIsPrivate")[0].innerHTML = "私有目录";
global.ypkIsPrivate = true;
listFiles();
}else{
$("#ypkIsPrivate")[0].innerHTML = "公共目录";
global.ypkIsPrivate = false;
listFiles();
}
};
var listFiles = function() {
var isPublic =$("#ypkIsPrivate")[0].innerHTML;
console.log(isPublic);
if(isPublic == "公共目录"){
global.wssocket.send("{\"action\":\"listCompiledFiles\",\"isPrivate\":false}");
}else{
global.wssocket.send("{\"action\":\"listCompiledFiles\",\"isPrivate\":true}");
}
};
var updateGlobalProject = function() {
setTimeout(updateGlobalProjectInternal, 100);
};
var updateGlobalProjectInternal = function() {
var isPublic = $("#publicDir-tab").hasClass("active");
console.log("updateGlobalProject, isPublic:" + isPublic);
if (isPublic)
global.projects = global.publicProjects;
else
global.projects = global.privateProjects;
mainVue.projects = global.projects;
};
var changeYpkName = function(obj) {
global.ypkName = obj;
console.log("global.ypkName = " + global.ypkName);
};
var onListCompiledFiles = function(obj) {
global.filewssocket = global.wssocket;
var data = JSON.parse(obj.data);
console.log(data);
var html = "";
for(var i = 0;i < data.length;i++){
html += ("");
changeYpkName(data[i]);
}
$("#selectYpkFile").html(html);
};