From 3f82b4cc301d27f6a256a76c744bbbbeb4baa5cb Mon Sep 17 00:00:00 2001 From: Laria Carolin Chabowski Date: Fri, 5 Jun 2020 22:21:09 +0200 Subject: Add button to create note and go back to new note form This improves the experience of quickly adding lots of notes --- src/Handlers/NewNote.php | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) (limited to 'src/Handlers') diff --git a/src/Handlers/NewNote.php b/src/Handlers/NewNote.php index 9d4286d..838c7cb 100644 --- a/src/Handlers/NewNote.php +++ b/src/Handlers/NewNote.php @@ -24,6 +24,7 @@ class NewNote implements Handler public function handle(Env $env, array $variables) { $content = self::getPostedContent(); + $templateData = []; if ($content !== null) { $note = new Note(); $note->setContent($content); @@ -34,11 +35,16 @@ class NewNote implements Handler Attachment::createFromUploads($env->db(), $env->attachmentsPath(), $note, $_FILES['attachments']); $url = $env->documentRoot() . "n/" . $note->getId(); - http_response_code(303); - header("Location: {$url}"); - echo 'Note created: '; + if ($_POST["create_and_new"]) { + $templateData["success"] = true; + } else { + http_response_code(303); + header("Location: {$url}"); + echo 'Note created: '; + return; + } } - echo $env->twig()->render("/new_note.twig", []); + echo $env->twig()->render("/new_note.twig", $templateData); } } \ No newline at end of file -- cgit v1.2.3-54-g00ecf