1
0
mirror of https://github.com/OpenNebula/one.git synced 2025-03-21 14:50:08 +03:00

B #5856: Fix sunstone charters times on non-relative actions

Signed-off-by: Jorge Lobo <jlobo@opennebula.io>
(cherry picked from commit 99cca53e10496f2da4ea5e84766641f7a9569e95)
This commit is contained in:
Jorge Lobo 2022-06-16 09:17:55 +02:00 committed by Tino Vazquez
parent b1917ce23a
commit 67582dc990
No known key found for this signature in database
GPG Key ID: 14201E424D02047E
2 changed files with 14 additions and 24 deletions

View File

@ -184,7 +184,7 @@ define(function(require) {
function leasesClock(element){
var rtn = "";
// The charter info is pulled from the schedule action of the first VM of the first role
// The charter info is pulled from the schedule action of the first VM of the first role
// (element.TEMPLATE.BODY.roles[0].vm_template_contents.SCHED_ACTION)
if(element && element.TEMPLATE && element.TEMPLATE.BODY && element.TEMPLATE.BODY.start_time && element.TEMPLATE.BODY.roles){
var startTime = element.TEMPLATE.BODY.start_time;
@ -205,15 +205,10 @@ define(function(require) {
!isNaN(parseInt(leases[action.ACTION].time)) &&
leases[action.ACTION].color
){
if(action.TIME.startsWith("+")){
endTime = action.TIME;
} else {
endTime = action.TIME - startTime;
endTime = endTime.toString();
}
var endTime = action.TIME.startsWith("+")? action.TIME : action.TIME - startTime;
if(checkTime(startTime, endTime)){
rtn = $("<i/>",{class:"describeCharter fa fa-clock",data_start:startTime, data_add:endTime, data_action:action.ACTION}).css({"position":"relative","color":leases[action.ACTION].color});
rtn = $("<i/>",{class:"describeCharter fa fa-clock",data_start:startTime, data_add:endTime.toString(), data_action:action.ACTION}).css({"position":"relative","color":leases[action.ACTION].color});
if(
leases[action.ACTION].warning &&
leases[action.ACTION].warning.time &&

View File

@ -16,14 +16,14 @@
define(function(require) {
var Humanize = require('utils/humanize');
var LabelsUtils = require('utils/labels/utils');
var Locale = require('utils/locale');
var OpenNebulaVM = require('opennebula/vm');
var Humanize = require("utils/humanize");
var LabelsUtils = require("utils/labels/utils");
var Locale = require("utils/locale");
var OpenNebulaVM = require("opennebula/vm");
var ScheduleActions = require("utils/schedule_action");
var Status = require('utils/status');
var TemplateUtils = require('utils/template-utils');
var VMRemoteActions = require('utils/remote-actions');
var Status = require("utils/status");
var TemplateUtils = require("utils/template-utils");
var VMRemoteActions = require("utils/remote-actions");
var RESOURCE = "VM";
var XML_ROOT = "VM";
@ -57,7 +57,7 @@ define(function(require) {
var rtn = false;
if (startTime && addedEndTime) {
var regexNumber = new RegExp('[0-9]*$','gm');
var regexNumber = new RegExp("[0-9]*$","gm");
var date = parseInt(startTime,10);
var added = parseInt(addedEndTime.match(regexNumber)[0],10);
@ -114,7 +114,7 @@ define(function(require) {
"padding":"8px",
"z-index":"1",
"min-width":"8rem",
"font-family": '"Lato","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif',
"font-family": "\"Lato\",\"Helvetica Neue\",Helvetica,Roboto,Arial,sans-serif",
"color":"#000",
"font-weight": "bold"
};
@ -173,15 +173,10 @@ define(function(require) {
!isNaN(parseInt(leases[action.ACTION].time)) &&
leases[action.ACTION].color
){
if(action.TIME.startsWith("+")){
endTime = action.TIME;
} else {
endTime = action.TIME - element.STIME;
endTime = endTime.toString();
}
var endTime = action.TIME.startsWith("+")? action.TIME : action.TIME - startTime;
if(checkTime(element.STIME, endTime)){
rtn = $("<i/>",{class:"describeCharter fa fa-clock",data_start:element.STIME, data_add:endTime, data_action:action.ACTION}).css({"position":"relative","color":leases[action.ACTION].color});
rtn = $("<i/>",{class:"describeCharter fa fa-clock",data_start:element.STIME, data_add:endTime.toString(), data_action:action.ACTION}).css({"position":"relative","color":leases[action.ACTION].color});
if(
leases[action.ACTION].warning &&
leases[action.ACTION].warning.time &&