diff --git a/tuskar_boxes/static/tuskar_boxes/js/tuskar.boxes.js b/tuskar_boxes/static/tuskar_boxes/js/tuskar.boxes.js index fdaa402..c7a4228 100644 --- a/tuskar_boxes/static/tuskar_boxes/js/tuskar.boxes.js +++ b/tuskar_boxes/static/tuskar_boxes/js/tuskar.boxes.js @@ -38,18 +38,21 @@ tuskar.boxes = (function () { var role = 0; $flavor.find('div.boxes-nodes div.boxes-node').each(function () { var $this = $(this); - $this.removeClass('boxes-role-controller boxes-role-compute boxes-role-cinder-storage boxes-role-swift-storage'); + $this.removeClass('boxes-role-controller boxes-role-compute boxes-role-cinder-storage boxes-role-swift-storage boxes-role-none'); while (count >= roles[role_names[role]]) { role += 1; count = 0; } if (!role_names[role]) { $(this).html('free'); + $(this).addClass('boxes-role-none'); } else { $this.addClass('boxes-role-' + role_names[role]).html(' '); } count += 1; }); + var free_nodes = $flavor.find('div.boxes-nodes div.boxes-role-none').length; + $flavor.find('span.free-nodes').text(free_nodes); } function update_boxes() { diff --git a/tuskar_boxes/static/tuskar_boxes/scss/tuskar_boxes.scss b/tuskar_boxes/static/tuskar_boxes/scss/tuskar_boxes.scss index 820203c..918a228 100644 --- a/tuskar_boxes/static/tuskar_boxes/scss/tuskar_boxes.scss +++ b/tuskar_boxes/static/tuskar_boxes/scss/tuskar_boxes.scss @@ -99,3 +99,16 @@ background-color: #999; border-style: solid; } + +.free-nodes { + font-weight: bold; +} + +.separator-line { + border-bottom: 1px solid #999; + margin-bottom: 5px; +} + +.boxes-flavor { + padding-bottom: 10px; +} diff --git a/tuskar_boxes/templates/tuskar_boxes/overview/_node_info.html b/tuskar_boxes/templates/tuskar_boxes/overview/_node_info.html index 19f0663..7740605 100644 --- a/tuskar_boxes/templates/tuskar_boxes/overview/_node_info.html +++ b/tuskar_boxes/templates/tuskar_boxes/overview/_node_info.html @@ -1,6 +1,6 @@ {% load i18n %}
- {% trans "Flavor:" %} - {{ flavor.name }} - {{ flavor.cpu_arch }}, - {{ flavor.vcpus }} CPU, - {{ flavor.ram }}MB RAM, - {{ flavor.disk }}GB Disk -
+