diff options
Diffstat (limited to 'management')
-rw-r--r-- | management/editor/editor.go | 11 | ||||
-rw-r--r-- | management/editor/elements.go | 3 | ||||
-rw-r--r-- | management/manager/manager.go | 21 |
3 files changed, 20 insertions, 15 deletions
diff --git a/management/editor/editor.go b/management/editor/editor.go index dc6f181..3b26adb 100644 --- a/management/editor/editor.go +++ b/management/editor/editor.go @@ -16,6 +16,13 @@ type Editable interface { MarshalEditor() ([]byte, error) } +// Sortable ensures data is sortable by time +type Sortable interface { + Time() int64 + Touch() int64 + ContentID() int +} + // Editor is a view containing fields to manage content type Editor struct { ViewBuf *bytes.Buffer @@ -45,7 +52,7 @@ func Form(post Editable, fields ...Field) ([]byte, error) { editor.ViewBuf.Write([]byte(`<tr class="col s4 default-fields"><td>`)) publishTime := ` -<div class="row"> +<div class="row content-only __ponzu"> <div class="input-field col s6"> <label class="active">MM</label> <select class="month __ponzu browser-default"> @@ -73,7 +80,7 @@ func Form(post Editable, fields ...Field) ([]byte, error) { </div> </div> -<div class="row"> +<div class="row content-only __ponzu"> <div class="input-field col s3"> <label class="active">HH</label> <input value="" class="hour __ponzu" maxlength="2" type="text" placeholder="HH" /> diff --git a/management/editor/elements.go b/management/editor/elements.go index 390d8df..4d829ad 100644 --- a/management/editor/elements.go +++ b/management/editor/elements.go @@ -128,7 +128,6 @@ func File(fieldName string, p interface{}, attrs map[string]string) []byte { store.attr('name', ''); upload.attr('name', '` + name + `'); clip.empty(); - console.log('clicked'); } }); </script>` @@ -198,10 +197,8 @@ func Richtext(fieldName string, p interface{}, attrs map[string]string) []byte { contentType: false, processData: false, success: function(resp) { - console.log(resp); var img = document.createElement('img'); img.setAttribute('src', resp.data[0].url); - console.log(img); _editor.materialnote('insertNode', img); }, error: function(xhr, status, err) { diff --git a/management/manager/manager.go b/management/manager/manager.go index a8665ba..c0c5519 100644 --- a/management/manager/manager.go +++ b/management/manager/manager.go @@ -24,14 +24,14 @@ const managerHTML = ` }); var updateTimestamp = function(dt, $ts) { - var year = dt.year.val(), - month = dt.month.val()-1, - day = dt.day.val(), - hour = dt.hour.val(), - minute = dt.minute.val(); - - if (dt.period == "PM") { - hours = hours + 12; + var year = parseInt(dt.year.val()), + month = parseInt(dt.month.val())-1, + day = parseInt(dt.day.val()), + hour = parseInt(dt.hour.val()), + minute = parseInt(dt.minute.val()); + + if (dt.period.val() === "PM") { + hour = hour + 12; } var date = new Date(year, month, day, hour, minute); @@ -39,7 +39,7 @@ const managerHTML = ` $ts.val(date.getTime()); } - var setDefaultTimeAndDate = function(dt, $ts, $up, unix) { + var setDefaultTimeAndDate = function(dt, unix) { var time = getPartialTime(unix), date = getPartialDate(unix); @@ -79,7 +79,7 @@ const managerHTML = ` time = (new Date()).getTime(); } - setDefaultTimeAndDate(getFields(), timestamp, updated, time); + setDefaultTimeAndDate(getFields(), time); var timeUpdated = false; $('form').on('submit', function(e) { @@ -91,6 +91,7 @@ const managerHTML = ` e.preventDefault(); updateTimestamp(getFields(), timestamp); + updated.val((new Date()).getTime()); timeUpdated = true; $('form').submit(); |