mirror of
https://github.com/apache/cloudstack.git
synced 2025-11-03 04:12:31 +01:00
CS-15798: Support editing of VPC resource limits
This commit is contained in:
parent
2cb141e6ae
commit
c12734eab6
@ -330,6 +330,15 @@
|
||||
accountObj["templateLimit"] = args.data.templateLimit;
|
||||
}
|
||||
});
|
||||
|
||||
$.ajax({
|
||||
url: createURL("updateResourceLimit&resourceType=7&max=" + todb(args.data.vpcLimit) + "&account=" + accountObj.name + "&domainid=" + accountObj.domainid),
|
||||
dataType: "json",
|
||||
async: false,
|
||||
success: function(json) {
|
||||
accountObj["vpcLimit"] = args.data.vpcLimit;
|
||||
}
|
||||
});
|
||||
|
||||
if(errorMsg == "")
|
||||
args.response.success({data: accountObj});
|
||||
@ -559,6 +568,10 @@
|
||||
label: 'label.template.limits',
|
||||
isEditable: true
|
||||
},
|
||||
vpcLimit: {
|
||||
label: 'VPC limits',
|
||||
isEditable: true
|
||||
},
|
||||
|
||||
vmtotal: { label: 'label.total.of.vm' },
|
||||
iptotal: { label: 'label.total.of.ip' },
|
||||
@ -599,21 +612,24 @@
|
||||
for (var i = 0; i < limits.length; i++) {
|
||||
var limit = limits[i];
|
||||
switch (limit.resourcetype) {
|
||||
case "0":
|
||||
accountObj["vmLimit"] = limit.max;
|
||||
break;
|
||||
case "1":
|
||||
accountObj["ipLimit"] = limit.max;
|
||||
break;
|
||||
case "2":
|
||||
accountObj["volumeLimit"] = limit.max;
|
||||
break;
|
||||
case "3":
|
||||
accountObj["snapshotLimit"] = limit.max;
|
||||
break;
|
||||
case "4":
|
||||
accountObj["templateLimit"] = limit.max;
|
||||
break;
|
||||
case "0":
|
||||
accountObj["vmLimit"] = limit.max;
|
||||
break;
|
||||
case "1":
|
||||
accountObj["ipLimit"] = limit.max;
|
||||
break;
|
||||
case "2":
|
||||
accountObj["volumeLimit"] = limit.max;
|
||||
break;
|
||||
case "3":
|
||||
accountObj["snapshotLimit"] = limit.max;
|
||||
break;
|
||||
case "4":
|
||||
accountObj["templateLimit"] = limit.max;
|
||||
break;
|
||||
case "7":
|
||||
accountObj["vpcLimit"] = limit.max;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -149,6 +149,14 @@
|
||||
domainObj["templateLimit"] = args.data.templateLimit;
|
||||
}
|
||||
});
|
||||
$.ajax({
|
||||
url: createURL("updateResourceLimit&domainid=" + args.context.domains[0].id + "&resourceType=7&max=" + args.data.vpcLimit),
|
||||
dataType: "json",
|
||||
async: false,
|
||||
success: function(json) {
|
||||
domainObj["vpcLimit"] = args.data.vpcLimit;
|
||||
}
|
||||
});
|
||||
|
||||
args.response.success({data: domainObj});
|
||||
}
|
||||
@ -266,6 +274,10 @@
|
||||
label: 'label.template.limits',
|
||||
isEditable: true
|
||||
},
|
||||
vpcLimit: {
|
||||
label: 'VPC limits',
|
||||
isEditable: true
|
||||
},
|
||||
accountTotal: { label: 'label.accounts' },
|
||||
vmTotal: { label: 'label.instances' },
|
||||
volumeTotal: { label: 'label.volumes' }
|
||||
@ -328,21 +340,24 @@
|
||||
for (var i = 0; i < limits.length; i++) {
|
||||
var limit = limits[i];
|
||||
switch (limit.resourcetype) {
|
||||
case "0":
|
||||
domainObj["vmLimit"] = limit.max;
|
||||
break;
|
||||
case "1":
|
||||
domainObj["ipLimit"] = limit.max;
|
||||
break;
|
||||
case "2":
|
||||
domainObj["volumeLimit"] = limit.max;
|
||||
break;
|
||||
case "3":
|
||||
domainObj["snapshotLimit"] = limit.max;
|
||||
break;
|
||||
case "4":
|
||||
domainObj["templateLimit"] = limit.max;
|
||||
break;
|
||||
case "0":
|
||||
domainObj["vmLimit"] = limit.max;
|
||||
break;
|
||||
case "1":
|
||||
domainObj["ipLimit"] = limit.max;
|
||||
break;
|
||||
case "2":
|
||||
domainObj["volumeLimit"] = limit.max;
|
||||
break;
|
||||
case "3":
|
||||
domainObj["snapshotLimit"] = limit.max;
|
||||
break;
|
||||
case "4":
|
||||
domainObj["templateLimit"] = limit.max;
|
||||
break;
|
||||
case "7":
|
||||
domainObj["vpcLimit"] = limit.max;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user