diff options
author | Steve <nilslice@gmail.com> | 2016-11-02 02:27:29 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2016-11-02 02:27:29 -0700 |
commit | bd27ac1f0dbff856ca3e96d1df636f3b02d61522 (patch) | |
tree | be9b5b86b7da34a150e228a817335d368b8705ca /management/editor/editor.go | |
parent | ac647e2f77d05cc015a369832c2d428ec1cd6567 (diff) | |
parent | 759506ca799c443402fed9c6413a8b49406e197f (diff) |
Merge pull request #12 from bosssauce/ponzu-dev
[core] More efficient DB queries
Diffstat (limited to 'management/editor/editor.go')
-rw-r--r-- | management/editor/editor.go | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/management/editor/editor.go b/management/editor/editor.go index 68b787b..2cfe1ea 100644 --- a/management/editor/editor.go +++ b/management/editor/editor.go @@ -120,6 +120,7 @@ func Form(post Editable, fields ...Field) ([]byte, error) { <script> $(function() { var form = $('form'), + save = form.find('button.save-post'), del = form.find('button.delete-post'), approve = form.find('.post-controls.external'), id = form.find('input[name=id]'); @@ -131,10 +132,21 @@ func Form(post Editable, fields ...Field) ([]byte, error) { } // hide approval if not on a pending content item - if (getParam("status") !== "pending") { + if (getParam('status') !== 'pending') { approve.hide(); } + save.on('click', function(e) { + e.preventDefault(); + + if (getParam('status') === 'pending') { + var action = form.attr('action'); + form.attr('action', action + '?status=pending') + } + + form.submit(); + }); + del.on('click', function(e) { e.preventDefault(); var action = form.attr('action'); |