From 559e8c8996ab86e254a8fe74f52ebede0ba2013e Mon Sep 17 00:00:00 2001 From: Steve Manuel Date: Tue, 8 Nov 2016 19:35:00 -0800 Subject: only show approve/reject buttons if content type implements api.Mergable --- management/editor/editor.go | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) (limited to 'management/editor') diff --git a/management/editor/editor.go b/management/editor/editor.go index 58a6984..fb60c99 100644 --- a/management/editor/editor.go +++ b/management/editor/editor.go @@ -4,6 +4,8 @@ package editor import ( "bytes" + + "github.com/bosssauce/ponzu/system/api" ) // Editable ensures data is editable @@ -106,7 +108,11 @@ func Form(post Editable, fields ...Field) ([]byte, error) { - +` + m, ok := post.(api.Mergeable) + if ok { + submit += + `
@@ -114,7 +120,10 @@ func Form(post Editable, fields ...Field) ([]byte, error) {
+` + } + script := ` ` - editor.ViewBuf.Write([]byte(submit + ``)) + editor.ViewBuf.Write([]byte(submit + script + ``)) return editor.ViewBuf.Bytes(), nil } -- cgit v1.2.3