From bb49ceb0f271dec0ecc4d394d0936b701593f2cc Mon Sep 17 00:00:00 2001 From: kale1d0code Date: Thu, 17 Apr 2025 14:09:35 +0100 Subject: [PATCH] Update Datetimecombo.js Change time component quantisation from 15 minutes to 1 minute --- .../Fields/Datetimecombo/Datetimecombo.js | 72 ++++++++++++++++--- 1 file changed, 61 insertions(+), 11 deletions(-) diff --git a/jssource/src_files/include/SugarFields/Fields/Datetimecombo/Datetimecombo.js b/jssource/src_files/include/SugarFields/Fields/Datetimecombo/Datetimecombo.js index 5f9fb2e3be2..481b02efe7b 100755 --- a/jssource/src_files/include/SugarFields/Fields/Datetimecombo/Datetimecombo.js +++ b/jssource/src_files/include/SugarFields/Fields/Datetimecombo/Datetimecombo.js @@ -94,13 +94,7 @@ function Datetimecombo (datetime, field, timeformat, tabindex, showCheckbox, che YAHOO.util.Selector.query('input#' + this.fieldname + '_date')[0].value = this.datetime; //A safety scan to make sure hrs and minutes are formatted correctly - if (this.mins > 0 && this.mins < 15) { - this.mins = 15; - } else if (this.mins > 15 && this.mins < 30) { - this.mins = 30; - } else if (this.mins > 30 && this.mins < 45) { - this.mins = 45; - } else if (this.mins > 45) { + if (this.mins > 59) { this.hrs += 1; this.mins = 0; if(this.hasMeridiem && this.hrs == 12) { @@ -185,10 +179,66 @@ Datetimecombo.prototype.html = function(callback) { if(this.allowEmptyHM){ text += '\n'; } - text += '\n'; - text += '\n'; - text += '\n'; - text += '\n'; + text += '\n'; + text += '\n'; + text += '\n'; + text += '\n'; + text += '\n'; + text += '\n'; + text += '\n'; + text += '\n'; + text += '\n'; + text += '\n'; + text += '\n'; + text += '\n'; + text += '\n'; + text += '\n'; + text += '\n'; + text += '\n'; + text += '\n'; + text += '\n'; + text += '\n'; + text += '\n'; + text += '\n'; + text += '\n'; + text += '\n'; + text += '\n'; + text += '\n'; + text += '\n'; + text += '\n'; + text += '\n'; + text += '\n'; + text += '\n'; + text += '\n'; + text += '\n'; + text += '\n'; + text += '\n'; + text += '\n'; + text += '\n'; + text += '\n'; + text += '\n'; + text += '\n'; + text += '\n'; + text += '\n'; + text += '\n'; + text += '\n'; + text += '\n'; + text += '\n'; + text += '\n'; + text += '\n'; + text += '\n'; + text += '\n'; + text += '\n'; + text += '\n'; + text += '\n'; + text += '\n'; + text += '\n'; + text += '\n'; + text += '\n'; + text += '\n'; + text += '\n'; + text += '\n'; + text += '\n'; text += '\n'; if(this.hasMeridiem) {