mirror of
https://github.com/OpenNebula/one.git
synced 2025-03-22 18:50:08 +03:00
M #~: fix roles in services (#4421)
Signed-off-by: Jorge Lobo <jlobo@opennebula.systems>
This commit is contained in:
parent
e01949c57d
commit
bc82dfca4f
@ -755,10 +755,10 @@ define(function(require) {
|
||||
// Return the IP or several IPs of a VM
|
||||
function ipsStr(element, divider) {
|
||||
var divider = divider || "<br>";
|
||||
var nics = element.TEMPLATE.NIC;
|
||||
var pci = element.TEMPLATE.PCI;
|
||||
var nics = element && element.TEMPLATE && element.TEMPLATE.NIC;
|
||||
var pci = element && element.TEMPLATE && element.TEMPLATE.PCI;
|
||||
var ips = [];
|
||||
var monitoring = element.MONITORING;
|
||||
var monitoring = element && element.MONITORING;
|
||||
if (monitoring) {
|
||||
var externalIP;
|
||||
$.each(EXTERNAL_IP_ATTRS, function(index, IPAttr) {
|
||||
@ -776,7 +776,7 @@ define(function(require) {
|
||||
});
|
||||
}
|
||||
|
||||
if (nics == undefined){
|
||||
if (nics == undefined || nics == false){
|
||||
nics = [];
|
||||
}
|
||||
|
||||
@ -784,7 +784,7 @@ define(function(require) {
|
||||
nics = [nics];
|
||||
}
|
||||
|
||||
if (pci != undefined) {
|
||||
if (pci != undefined || pci != false) {
|
||||
if (!$.isArray(pci)) {
|
||||
pci = [pci];
|
||||
}
|
||||
@ -865,23 +865,27 @@ define(function(require) {
|
||||
|
||||
// returns true if the vnc button should be enabled
|
||||
function isVNCSupported(element) {
|
||||
var graphics = element.TEMPLATE.GRAPHICS;
|
||||
var state = parseInt(element.LCM_STATE);
|
||||
|
||||
return (graphics &&
|
||||
var rtn = false;
|
||||
if(element && element.TEMPLATE && element.TEMPLATE.GRAPHICS && element.LCM_STATE){
|
||||
var graphics = element.TEMPLATE.GRAPHICS;
|
||||
var state = parseInt(element.LCM_STATE);
|
||||
rtn = graphics &&
|
||||
graphics.TYPE &&
|
||||
graphics.TYPE.toLowerCase() == "vnc" &&
|
||||
$.inArray(state, VNC_STATES) != -1);
|
||||
graphics.TYPE.toLowerCase() == "vnc" &&
|
||||
$.inArray(state, VNC_STATES) != -1;
|
||||
}
|
||||
return rtn;
|
||||
}
|
||||
|
||||
function isSPICESupported(element) {
|
||||
var graphics = element.TEMPLATE.GRAPHICS;
|
||||
var state = parseInt(element.LCM_STATE);
|
||||
|
||||
return (graphics &&
|
||||
var rtn = false;
|
||||
if(element && element.TEMPLATE && element.TEMPLATE.GRAPHICS && element.LCM_STATE){
|
||||
rtn = graphics &&
|
||||
graphics.TYPE &&
|
||||
graphics.TYPE.toLowerCase() == "spice" &&
|
||||
$.inArray(state, VNC_STATES) != -1);
|
||||
$.inArray(state, VNC_STATES) != -1;
|
||||
}
|
||||
return rtn;
|
||||
}
|
||||
|
||||
// returns true if the RDP button should be enabled
|
||||
|
@ -187,9 +187,9 @@ define(function(require) {
|
||||
|
||||
var type;
|
||||
|
||||
if (element.TEMPLATE.VROUTER_ID != undefined){
|
||||
if (element && element.TEMPLATE && element.TEMPLATE.VROUTER_ID && element.TEMPLATE.VROUTER_ID != undefined){
|
||||
type = "VR";
|
||||
} else if (element.USER_TEMPLATE.SERVICE_ID != undefined){
|
||||
} else if (element && element.USER_TEMPLATE && element.USER_TEMPLATE.SERVICE_ID && element.USER_TEMPLATE.SERVICE_ID != undefined){
|
||||
type = "FLOW";
|
||||
} else {
|
||||
type = "VM";
|
||||
|
@ -369,10 +369,13 @@ define(function (require) {
|
||||
}
|
||||
|
||||
function _labelsStr(elementTemplate) {
|
||||
if (elementTemplate['BODY'] && elementTemplate["BODY"][LABELS_ATTR.toLowerCase()]) {
|
||||
return TemplateUtils.htmlEncode(elementTemplate["BODY"][LABELS_ATTR.toLowerCase()]);
|
||||
if (elementTemplate &&
|
||||
elementTemplate.BODY &&
|
||||
elementTemplate.BODY[LABELS_ATTR.toLowerCase()]
|
||||
) {
|
||||
return TemplateUtils.htmlEncode(elementTemplate.BODY[LABELS_ATTR.toLowerCase()]);
|
||||
} else {
|
||||
return TemplateUtils.htmlEncode(elementTemplate[LABELS_ATTR]);
|
||||
return TemplateUtils.htmlEncode(elementTemplate && elementTemplate[LABELS_ATTR]? elementTemplate[LABELS_ATTR] : "");
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -176,7 +176,7 @@ define(function(require) {
|
||||
function _removeHTMLTags(string){
|
||||
var rtn = string;
|
||||
if(rtn){
|
||||
rtn = string.replace(/<[^0-9\s=>]+>/g, '');
|
||||
rtn = String(string).replace(/<[^0-9\s=>]+>/g, '');
|
||||
}
|
||||
return rtn;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user