diff options
author | Steve Manuel <nilslice@gmail.com> | 2016-09-21 03:44:24 -0700 |
---|---|---|
committer | Steve Manuel <nilslice@gmail.com> | 2016-09-21 03:44:24 -0700 |
commit | f3c68b123f426cb83955a78593ce7cc5b346128c (patch) | |
tree | 41ea67c1959451f4f507fd7f3a019f4658c4412b /management/manager | |
parent | 2c84dd21f24fe68ccd0b0cfcb0d7cb683701ef8b (diff) |
added admin interface and overview of content and types. more code reorganization.
Diffstat (limited to 'management/manager')
-rw-r--r-- | management/manager/manager.go | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/management/manager/manager.go b/management/manager/manager.go index 7bdebbf..690a0a5 100644 --- a/management/manager/manager.go +++ b/management/manager/manager.go @@ -8,11 +8,11 @@ import ( "github.com/nilslice/cms/management/editor" ) -var html = ` +const managerHTML = ` <a href="/admin/edit?type={{.Kind}}" class="button">New {{.Kind}}</a> -<div class="manager"> +<div class="editor"> <form method="post" action="/admin/edit"> - {{.Editor}} + {{ .Editor }} <input type="hidden" name="id" value="{{.ID}}"/> <input type="hidden" name="type" value="{{.Kind}}"/> <input type="submit" value="Save"/> @@ -20,7 +20,7 @@ var html = ` </div> ` -type form struct { +type manager struct { ID int Kind string Editor template.HTML @@ -33,7 +33,7 @@ func Manage(e editor.Editable, typeName string) ([]byte, error) { return nil, fmt.Errorf("Couldn't marshal editor for content %T. %s", e, err.Error()) } - f := form{ + m := manager{ ID: e.ContentID(), Kind: typeName, Editor: template.HTML(v), @@ -41,8 +41,8 @@ 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(html)) - tmpl.Execute(buf, f) + tmpl := template.Must(template.New("manager").Parse(managerHTML)) + tmpl.Execute(buf, m) return buf.Bytes(), nil } |