From faea75fc4fdde626d22ccabbe5aacbc0adcd3b93 Mon Sep 17 00:00:00 2001 From: Skylar Ittner Date: Thu, 27 Dec 2018 15:31:53 -0700 Subject: [PATCH] Add togglelist API to toggle a list item (#9) --- api/actions/togglelist.php | 22 ++++++++++++++++++++++ api/apisettings.php | 9 ++++++++- 2 files changed, 30 insertions(+), 1 deletion(-) create mode 100644 api/actions/togglelist.php diff --git a/api/actions/togglelist.php b/api/actions/togglelist.php new file mode 100644 index 0000000..4a1d814 --- /dev/null +++ b/api/actions/togglelist.php @@ -0,0 +1,22 @@ +get("Note does not exist", false), "ERROR"); +} + +if (!$note->hasWriteAccess(getRequestUser())) { + sendJsonResp($Strings->get("You don't have permission to edit this note.", false), "ERROR"); +} + +$note->toggleChecklistItem($VARS['text']); +$note->saveNote(); + +sendJsonResp($Strings->get("Note saved", false), "OK", ["note" => $note->toArray()]); diff --git a/api/apisettings.php b/api/apisettings.php index 985b449..2efe604 100644 --- a/api/apisettings.php +++ b/api/apisettings.php @@ -52,5 +52,12 @@ $APIS = [ "vars" => [ "id" => "/^[0-9]+$/" ] - ] + ], + "togglelist" => [ + "load" => "togglelist.php", + "vars" => [ + "id" => "/^[0-9]+$/", + "text" => "string" + ] + ], ];