diff options
Diffstat (limited to 'management/manager')
-rw-r--r-- | management/manager/manager.go | 23 |
1 files changed, 21 insertions, 2 deletions
diff --git a/management/manager/manager.go b/management/manager/manager.go index 46ee82a..bdad081 100644 --- a/management/manager/manager.go +++ b/management/manager/manager.go @@ -25,13 +25,32 @@ const managerHTML = ` e.target.value = replaceBadChars(val); }); + var setDefaultTimeAndDate = function($pt, $pd, $ts, $up, unix) { + var time = getPartialTime(now), + date = getPartialDate(now); + + $pt.val(time); + $pd.val(date); + $ts.val(unix); + $up.val(unix); + } + // set time time and date inputs using the hidden timestamp input. // if it is empty, set it to now and use that value for time and date var publish_time = $('input.__ponzu.time'), publish_date = $('input.__ponzu.date'), - now = new Date(); + timestamp = $('input.__ponzu.timestamp'), + updated = $('input.__ponzu.updated'), + time; + + if (timestamp.val() !== "") { + time = timestamp.val(); + } else { + time = (new Date()).getTime(); + } - // set updated value to now + setDefaultTimeAndDate(publish_time, publish_date, timestamp, updated, time); + }); </script> </div> |