diff options
-rw-r--r-- | management/editor/editor.go | 11 | ||||
-rw-r--r-- | management/manager/manager.go | 22 |
2 files changed, 27 insertions, 6 deletions
diff --git a/management/editor/editor.go b/management/editor/editor.go index 8932c51..bf95f6e 100644 --- a/management/editor/editor.go +++ b/management/editor/editor.go @@ -65,24 +65,25 @@ func Form(post Editable, fields ...Field) ([]byte, error) { </div> <div class="input-field col s2"> <label class="active">DD</label> - <input value="" class="day __ponzu" type="text" placeholder="DD" /> + <input value="" class="day __ponzu" maxlength="2" type="text" placeholder="DD" /> </div> <div class="input-field col s4"> <label class="active">YYYY</label> - <input value="" class="year __ponzu" type="text" placeholder="YYYY" /> + <input value="" class="year __ponzu" maxlength="4" type="text" placeholder="YYYY" /> </div> </div> <div class="row"> <div class="input-field col s3"> <label class="active">HH</label> - <input value="" class="hour __ponzu" type="text" placeholder="HH" /> + <input value="" class="hour __ponzu" maxlength="2" type="text" placeholder="HH" /> </div> + <div class="col s1">:</div> <div class="input-field col s3"> <label class="active">MM</label> - <input value="" class="minute __ponzu" type="text" placeholder="MM" /> + <input value="" class="minute __ponzu" maxlength="2" type="text" placeholder="MM" /> </div> - <div class="input-field col s3"> + <div class="input-field col s4"> <label class="active">Period</label> <select class="period __ponzu browser-default"> <option value="AM">AM</option> diff --git a/management/manager/manager.go b/management/manager/manager.go index 083f946..047f508 100644 --- a/management/manager/manager.go +++ b/management/manager/manager.go @@ -35,7 +35,11 @@ const managerHTML = ` dt.year.val(date.yyyy); dt.month.val(date.mm); dt.day.val(date.dd); - $ts.val(unix); + + if ($ts.val() === "") { + $ts.val(unix); + } + $up.val(unix); } @@ -69,7 +73,23 @@ const managerHTML = ` setDefaultTimeAndDate(getFields(), timestamp, updated, time); + var timeUpdated = false; + $('form').on('submit', function(e) { + if (timeUpdated === true) { + timeUpdated = false; + return; + } + + e.preventDefault(); + + var time = (new Date()).getTime(); + setDefaultTimeAndDate(getFields(), timestamp, updated, time); + + timeUpdated = true; + $('form').submit(); + }); }); + </script> </div> ` |