summaryrefslogtreecommitdiff
path: root/lib/VNWeb/Docs/Edit.pm
diff options
context:
space:
mode:
Diffstat (limited to 'lib/VNWeb/Docs/Edit.pm')
-rw-r--r--lib/VNWeb/Docs/Edit.pm8
1 files changed, 4 insertions, 4 deletions
diff --git a/lib/VNWeb/Docs/Edit.pm b/lib/VNWeb/Docs/Edit.pm
index 9e90f717..fd3ce958 100644
--- a/lib/VNWeb/Docs/Edit.pm
+++ b/lib/VNWeb/Docs/Edit.pm
@@ -5,13 +5,13 @@ use VNWeb::Docs::Lib;
my $FORM = {
+ id => { id => 1 },
title => { maxlength => 200 },
content => { required => 0, default => '' },
hidden => { anybool => 1 },
locked => { anybool => 1 },
editsum => { _when => 'in out', editsum => 1 },
- id => { _when => 'out', id => 1 },
};
my $FORM_OUT = form_compile out => $FORM;
@@ -34,9 +34,9 @@ TUWF::get qr{/$RE{drev}/edit} => sub {
};
-json_api qr{/$RE{drev}/edit}, $FORM_IN, sub {
+json_api qr{/d/edit\.json}, $FORM_IN, sub {
my $data = shift;
- my $doc = db_entry d => tuwf->capture('id') or return tuwf->resNotFound;
+ my $doc = db_entry d => $data->{id} or return tuwf->resNotFound;
return elm_Unauth if !can_edit d => $doc;
return elm_Unchanged if !form_changed $FORM_CMP, $data, $doc;
@@ -46,7 +46,7 @@ json_api qr{/$RE{drev}/edit}, $FORM_IN, sub {
};
-json_api '/js/markdown.json', {
+json_api qr{/js/markdown\.json}, {
content => { required => 0, default => '' }
}, sub {
return elm_Unauth if !auth->permDbmod;