summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSteve Manuel <nilslice@gmail.com>2016-11-02 02:16:44 -0700
committerSteve Manuel <nilslice@gmail.com>2016-11-02 02:16:44 -0700
commit2adad11189f2df2d39ac80ec5fe6bd88794d231e (patch)
tree55202a55cdabacac9bcf0d2acb35813cf885a48e
parentb782dc0a2dad9b4bf0de267d516c1291bbd8da1c (diff)
adding catch for pending status to apply a new query string to save form action
-rw-r--r--management/editor/editor.go14
1 files changed, 13 insertions, 1 deletions
diff --git a/management/editor/editor.go b/management/editor/editor.go
index 68b787b..1d04970 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 (getPatam('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');