summaryrefslogtreecommitdiff
path: root/management
diff options
context:
space:
mode:
Diffstat (limited to 'management')
-rw-r--r--management/editor/editor.go6
-rw-r--r--management/manager/manager.go14
2 files changed, 11 insertions, 9 deletions
diff --git a/management/editor/editor.go b/management/editor/editor.go
index a9a8c82..7bc5f35 100644
--- a/management/editor/editor.go
+++ b/management/editor/editor.go
@@ -234,7 +234,7 @@ func addFieldToEditorView(e *Editor, f Field) error {
func addPostDefaultFieldsToEditorView(p Editable, e *Editor) error {
defaults := []Field{
- Field{
+ {
View: Input("Slug", p, map[string]string{
"label": "URL Slug",
"type": "text",
@@ -242,13 +242,13 @@ func addPostDefaultFieldsToEditorView(p Editable, e *Editor) error {
"placeholder": "Will be set automatically",
}),
},
- Field{
+ {
View: Timestamp("Timestamp", p, map[string]string{
"type": "hidden",
"class": "timestamp __ponzu",
}),
},
- Field{
+ {
View: Timestamp("Updated", p, map[string]string{
"type": "hidden",
"class": "updated __ponzu",
diff --git a/management/manager/manager.go b/management/manager/manager.go
index 594c258..02e359e 100644
--- a/management/manager/manager.go
+++ b/management/manager/manager.go
@@ -99,14 +99,16 @@ const managerHTML = `
updated.val((new Date()).getTime());
timeUpdated = true;
- $('form').submit();
+ $('form').submit();
});
});
-
+
</script>
</div>
`
+var managerTmpl = template.Must(template.New("manager").Parse(managerHTML))
+
type manager struct {
ID int
UUID uuid.UUID
@@ -141,9 +143,9 @@ func Manage(e editor.Editable, typeName string) ([]byte, error) {
}
// execute html template into buffer for func return val
- buf := &bytes.Buffer{}
- tmpl := template.Must(template.New("manager").Parse(managerHTML))
- tmpl.Execute(buf, m)
-
+ buf := new(bytes.Buffer)
+ if err := managerTmpl.Execute(buf, m); err != nil {
+ return nil, err
+ }
return buf.Bytes(), nil
}