summaryrefslogtreecommitdiff
path: root/management
diff options
context:
space:
mode:
Diffstat (limited to 'management')
-rw-r--r--management/editor/editor.go11
-rw-r--r--management/editor/elements.go3
-rw-r--r--management/manager/manager.go21
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();