mirror of
https://github.com/OpenNebula/one.git
synced 2025-03-11 04:58:16 +03:00
M #~: add charters in cloud view (#4633)
Signed-off-by: Jorge Lobo <jlobo@opennebula.systems>
This commit is contained in:
parent
603d672fcb
commit
449c7a7151
@ -29,6 +29,7 @@ define(function(require) {
|
||||
var StateActions = require("tabs/vms-tab/utils/state-actions");
|
||||
var Vnc = require("utils/vnc");
|
||||
var Spice = require("utils/spice");
|
||||
var VMsTableUtils = require('../../vms-tab/utils/datatable-common');
|
||||
|
||||
var TemplateVmsList = require("hbs!./list");
|
||||
var TemplateConfirmSaveAsTemplate = require("hbs!./confirm_save_as_template");
|
||||
@ -170,53 +171,55 @@ define(function(require) {
|
||||
},
|
||||
"fnRowCallback": function( nRow, aData, iDisplayIndex, iDisplayIndexFull ) {
|
||||
var data = aData.VM;
|
||||
|
||||
if(data == undefined){
|
||||
return nRow;
|
||||
}
|
||||
|
||||
var state = get_provision_vm_state(data);
|
||||
|
||||
var monitoring = "";
|
||||
if(data.MONITORING.GUEST_IP){
|
||||
monitoring = "<li class=\"provision-bullet-item\"><span class=\"\"><i class=\"fas fa-fw fa-lg fa-server\"/>" + data.MONITORING.GUEST_IP + "</span></li>";
|
||||
}
|
||||
|
||||
$(".provision_vms_ul", context).append("<div class=\"column\">"+
|
||||
"<ul class=\"provision-pricing-table menu vertical\" opennebula_id=\""+data.ID+"\" datatable_index=\""+iDisplayIndexFull+"\">"+
|
||||
"<li class=\"provision-title\">"+
|
||||
"<a class=\"provision_info_vm_button\">"+
|
||||
"<span class=\""+ state.color +"-color right\" title=\""+state.str+"\">"+
|
||||
"<i class=\"fas fa-square\"/>"+
|
||||
"</span>"+
|
||||
data.NAME + "</a>"+
|
||||
"</li>"+
|
||||
"<li class=\"provision-bullet-item\" >"+
|
||||
"<i class=\"fas fa-fw fa-lg fa-laptop\"/> "+
|
||||
"x"+data.TEMPLATE.CPU+" - "+
|
||||
var charter = VMsTableUtils.leasesClock(data);
|
||||
var addStyle = charter && charter.length && 'style="padding-left:.5rem;"'
|
||||
$(".provision_vms_ul", context).append("<div class='column'>\
|
||||
<ul class='8 provision-pricing-table menu vertical' opennebula_id='"+data.ID+"' datatable_index='"+iDisplayIndexFull+"'>\
|
||||
<li class='provision-title'>\
|
||||
<div style='display: inline-flex;justify-content:space-between;width:100%;align-items: baseline;'>\
|
||||
<a class='provision_info_vm_button' style='flex-grow:1;'>\
|
||||
<span class='"+ state.color +"-color right' title='"+state.str+"'>\
|
||||
<i class='fas fa-square'/>\
|
||||
</span>"+
|
||||
data.NAME +
|
||||
"</a>\
|
||||
<div class='charter' "+addStyle+">"+charter+"</div> \
|
||||
</div>\
|
||||
</li>\
|
||||
<li class='provision-bullet-item' >\
|
||||
<i class='fas fa-fw fa-lg fa-laptop'/> "+"x"+data.TEMPLATE.CPU+" - "+
|
||||
((data.TEMPLATE.MEMORY > 1000) ?
|
||||
(Math.floor(data.TEMPLATE.MEMORY/1024)+"GB") :
|
||||
(TemplateUtils.htmlEncode(data.TEMPLATE.MEMORY)+"MB"))+
|
||||
" - "+
|
||||
get_provision_disk_image(data) +
|
||||
"</li>"+
|
||||
"<li class=\"provision-bullet-item\" >"+
|
||||
"<span class=\"\">"+
|
||||
"</li>\
|
||||
<li class='provision-bullet-item' >\
|
||||
<span class=''>"+
|
||||
get_provision_ips(data) +
|
||||
"</span>"+
|
||||
"</li>"+ monitoring +
|
||||
"<li class=\"provision-bullet-item-last\" >"+
|
||||
"<span class=\"\">"+
|
||||
"<i class=\"fas fa-fw fa-lg fa-user\"/> "+
|
||||
"</span>\
|
||||
</li>"+ monitoring +
|
||||
"<li class='provision-bullet-item-last' >\
|
||||
<span class=''>\
|
||||
<i class='fas fa-fw fa-lg fa-user'/> "+
|
||||
data.UNAME+
|
||||
"</span>"+
|
||||
"<span class=\"right\">"+
|
||||
"<span class='right'>"+
|
||||
Humanize.prettyTimeAgo(data.STIME)+
|
||||
"</span>"+
|
||||
"</li>"+
|
||||
"</ul>"+
|
||||
"</div>");
|
||||
|
||||
"</span>\
|
||||
</li>\
|
||||
</ul>\
|
||||
</div>"
|
||||
);
|
||||
VMsTableUtils.tooltipCharters();
|
||||
return nRow;
|
||||
}
|
||||
});
|
||||
|
@ -50,7 +50,8 @@ define(function(require) {
|
||||
'elementArray': _elementArray,
|
||||
'emptyElementArray': _emptyElementArray,
|
||||
'tooltipCharters': showCharterInfo,
|
||||
'columns': _columns
|
||||
'columns': _columns,
|
||||
'leasesClock': leasesClock
|
||||
};
|
||||
|
||||
function checkTime(startTime, addedEndTime, warningTime, rtnTime){
|
||||
@ -107,7 +108,8 @@ define(function(require) {
|
||||
"z-index":"1",
|
||||
"min-width":"8rem",
|
||||
"font-family": '"Lato","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif',
|
||||
"font-weight": "100"
|
||||
"font-weight": "100",
|
||||
"color":"#000"
|
||||
};
|
||||
$(".describeCharter").off("mouseenter").on("mouseenter",function(e){
|
||||
$(this).find(".charterInfo").remove();
|
||||
|
Loading…
x
Reference in New Issue
Block a user