Skip to content

Commit

Permalink
B #1019: Fix scale action in sunstone cloud view (#722)
Browse files Browse the repository at this point in the history
Co-authored-by: Tino V谩zquez <cvazquez@opennebula.io>
  • Loading branch information
Sergio Betanzos and tinova committed Jan 28, 2021
1 parent 083bec9 commit 8c9caee
Show file tree
Hide file tree
Showing 3 changed files with 41 additions and 24 deletions.
1 change: 1 addition & 0 deletions src/sunstone/public/app/tabs/provision-tab.js
Expand Up @@ -130,6 +130,7 @@ define(function(require) {
$( ".cardinality_slider_div", context).html(RangeSlider.html({
min: min_vms,
max: max_vms,
max_value: max_vms,
initial: role_template.cardinality,
label: Locale.tr("Number of VMs for Role")+" "+role_template.name,
name: "cardinality"
Expand Down
57 changes: 34 additions & 23 deletions src/sunstone/public/app/tabs/provision-tab/flows/list.js
Expand Up @@ -404,37 +404,47 @@ define(function(require) {
var role = $(this).closest(".provision_role_ul").data("role");
$(".provision_info_flow", context).data("role_id", role.name);

var vms = [];
var promises = [];

if (role.nodes && role.nodes.length > 0) {
var vms = [];

$.each(role.nodes, function(_, node){
if(node.vm_info != undefined){
OpenNebulaVm.show({
data : { id: node.deploy_id },
timeout: true,
success: function (_, vm_json) {
vms.push(vm_json);
ProvisionVmsList.generate(
$(".provision_role_vms_container", context),
{
title: role.name + " " + Locale.tr("VMs"),
active: true,
refresh: false,
create: false,
filter: false,
data: vms
});
}
});
$.each(role.nodes, function(_, node) {
if (node.vm_info !== undefined) {
function promiseVmInfo(id, success) {
return $.ajax({
url: "vm/" + id,
type: "GET",
dataType: "json",
success: function (vm_json) {
vms.push(vm_json);
}
})
}

promises.push(promiseVmInfo(node.deploy_id))
}
});
}

$.when.apply($, promises).then(function() {
ProvisionVmsList.generate(
$(".provision_role_vms_container", context),
{
title: role.name + " " + Locale.tr("VMs"),
active: true,
refresh: true,
create: false,
filter: false,
data: vms
});
});
});



context.on("click", ".provision_role_cardinality_button", function(){
var role = $(this).closest(".provision_role_ul").data("role");
var role_name = role.name
var min_vms = (role.min_vms||1);
var min_vms = (role.min_vms||0);
var max_vms = (role.max_vms||100);


Expand Down Expand Up @@ -465,6 +475,7 @@ define(function(require) {
$( ".cardinality_slider_div", context).html(RangeSlider.html({
min: min_vms,
max: max_vms,
max_value: max_vms,
initial: role.cardinality,
label: Locale.tr("Number of VMs for Role")+" "+role_name
}));
Expand Down
7 changes: 6 additions & 1 deletion src/sunstone/public/app/tabs/provision-tab/vms/list.js
Expand Up @@ -1020,7 +1020,12 @@ define(function(require) {
}

function get_provision_ips(data) {
return "<i class=\"fas fa-fw fa-lg fa-globe\"></i> " + OpenNebula.VM.ipsStr(data, ", ");
return (
"<div style=\"display: flex; gap: 5px;\">" +
"<i class=\"fas fa-fw fa-lg fa-globe\"></i>" +
"<div>" + OpenNebula.VM.ipsStr(data, ", ") + "</div>" +
"</div>"
);
}

// @params
Expand Down

0 comments on commit 8c9caee

Please sign in to comment.