Get node
parent
1f4be86069
commit
5cae4e2175
|
@ -1,26 +1,19 @@
|
||||||
var resp = api.env.control.GetEnvs();
|
var resp = api.env.control.GetEnvs();
|
||||||
if (resp.result !== 0) return resp;
|
if (resp.result !== 0) return resp;
|
||||||
var envs = [];
|
var envs = [];
|
||||||
var nodes = {};
|
|
||||||
|
|
||||||
|
for (var i = 0, envInfo; envInfo = resp.infos[i]; i++) {
|
||||||
for (var i = 0, envInfo, env; envInfo = resp.infos[i]; i++) {
|
var env = envInfo.env;
|
||||||
env = envInfo.env;
|
|
||||||
if (env.status == 1) { // Check if environment is active
|
if (env.status == 1) { // Check if environment is active
|
||||||
|
var hasStorageNode = false;
|
||||||
for (var j = 0, node; node = envInfo.nodes[j]; j++) {
|
for (var j = 0, node; node = envInfo.nodes[j]; j++) {
|
||||||
// Filter nodes by 'storage' nodeGroup
|
// Correctly filter nodes by 'storage' nodeGroup
|
||||||
if (node.nodeGroup === "storage") {
|
if (node.nodeGroup === "storage") {
|
||||||
var envName = env.envName;
|
hasStorageNode = true;
|
||||||
nodes[envName] = nodes[envName] || [];
|
break; // Exit loop once a storage node is found
|
||||||
if (!nodes[envName].some(n => n.value === node.nodeGroup)) {
|
|
||||||
nodes[envName].push({
|
|
||||||
value: node.nodeGroup,
|
|
||||||
caption: (node.displayName || node.name) + ' (' + node.nodeGroup + ')'
|
|
||||||
});
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
if (hasStorageNode) {
|
||||||
if (nodes[envName] && nodes[envName].length > 0) {
|
|
||||||
envs.push({
|
envs.push({
|
||||||
value: env.envName,
|
value: env.envName,
|
||||||
caption: (env.displayName + " (" + env.envName + ")" || env.envName)
|
caption: (env.displayName + " (" + env.envName + ")" || env.envName)
|
||||||
|
@ -38,7 +31,6 @@ import java.util.TimeZone;
|
||||||
var zones = toNative(TimeZone.getAvailableIDs());
|
var zones = toNative(TimeZone.getAvailableIDs());
|
||||||
var values = {};
|
var values = {};
|
||||||
|
|
||||||
|
|
||||||
for (var i = 0, n = zones.length; i < n; i++) {
|
for (var i = 0, n = zones.length; i < n; i++) {
|
||||||
var offset = TimeZone.getTimeZone(zones[i]).getRawOffset() / 3600000;
|
var offset = TimeZone.getTimeZone(zones[i]).getRawOffset() / 3600000;
|
||||||
var m = offset % 1;
|
var m = offset % 1;
|
||||||
|
|
Loading…
Reference in New Issue