summaryrefslogtreecommitdiff
path: root/management/manager/manager.go
diff options
context:
space:
mode:
authorSteve Manuel <nilslice@gmail.com>2016-10-17 20:22:08 -0700
committerSteve Manuel <nilslice@gmail.com>2016-10-17 20:22:08 -0700
commit692588bfe1ac55c6e00c3fad494c0471fde05645 (patch)
tree696a1b4d98ce22783ad9eb17f32e65f4e14e105c /management/manager/manager.go
parentf8918babe3730b2f47b3a25c5e4d3b892afd8cc6 (diff)
update js in manager to not overwrite timestamp, but update it with the current values on the form -- may be the same as initially loaded
Diffstat (limited to 'management/manager/manager.go')
-rw-r--r--management/manager/manager.go24
1 files changed, 18 insertions, 6 deletions
diff --git a/management/manager/manager.go b/management/manager/manager.go
index 047f508..226c1ab 100644
--- a/management/manager/manager.go
+++ b/management/manager/manager.go
@@ -25,6 +25,22 @@ const managerHTML = `
e.target.value = replaceBadChars(val);
});
+ var updateTimestamp = function(dt, $ts) {
+ var year = dt.year.val(),
+ month = dt.month.val()-1,
+ day = dt.day.val(),
+ hours = dt.hours.val(),
+ minutes = dt.minutes.val();
+
+ if (dt.period == "PM") {
+ hours = hours + 12;
+ }
+
+ var date = new Date(year, month, day, hours, minutes);
+
+ $ts.val(date.getTime());
+ }
+
var setDefaultTimeAndDate = function(dt, $ts, $up, unix) {
var time = getPartialTime(unix),
date = getPartialDate(unix);
@@ -36,10 +52,7 @@ const managerHTML = `
dt.month.val(date.mm);
dt.day.val(date.dd);
- if ($ts.val() === "") {
- $ts.val(unix);
- }
-
+ $ts.val(unix);
$up.val(unix);
}
@@ -82,8 +95,7 @@ const managerHTML = `
e.preventDefault();
- var time = (new Date()).getTime();
- setDefaultTimeAndDate(getFields(), timestamp, updated, time);
+ updateTimestamp(getFields(), timestamp);
timeUpdated = true;
$('form').submit();