From: Adam Dullage Date: Fri, 3 May 2024 08:07:24 +0000 (+0100) Subject: Add ConfirmModal component and implement delete note logic X-Git-Url: http://git.99rst.org/?a=commitdiff_plain;h=8c2f831209f43db1083eda47beb4d59bcbb40205;p=flatnotes.git Add ConfirmModal component and implement delete note logic --- diff --git a/client/api.js b/client/api.js index 196d4c4..53acae7 100644 --- a/client/api.js +++ b/client/api.js @@ -73,9 +73,7 @@ export async function getNotes(term, sort, order, limit) { limit: limit, }, }); - return response.data.map( - (note) => new SearchResult(note), - ); + return response.data.map((note) => new SearchResult(note)); } catch (response) { return Promise.reject(response); } @@ -93,3 +91,11 @@ export async function getNote(title) { return Promise.reject(response); } } + +export async function deleteNote(title) { + try { + await api.delete(`/api/notes/${title}`); + } catch (response) { + return Promise.reject(response); + } +} diff --git a/client/components/ConfirmModal.vue b/client/components/ConfirmModal.vue new file mode 100644 index 0000000..154f9e9 --- /dev/null +++ b/client/components/ConfirmModal.vue @@ -0,0 +1,54 @@ + + + diff --git a/client/components/CustomButton.vue b/client/components/CustomButton.vue index 36dc9de..64f92d9 100644 --- a/client/components/CustomButton.vue +++ b/client/components/CustomButton.vue @@ -1,6 +1,10 @@