diff --git a/apps/static/js/home/index.js b/apps/static/js/home/index.js index 4ddecd6..f1d25d7 100644 --- a/apps/static/js/home/index.js +++ b/apps/static/js/home/index.js @@ -144,3 +144,17 @@ $(document).ready(function() { }); }); +async function confirmDeleteModal(title, description, acceptFunc, declineFunc) { + let $modal = $("#confirmDeleteModal"); + $modal.find(".modal-title").text(title); + $modal.find(".modal-body > p").html(description); + $modal.find(".confirm-delete-btn").off("click").on("click", async function(e) { + await acceptFunc() + $modal.modal("hide"); + }); + $modal.find(".dismiss-delete-btn").off("click").on("click", async function(e) { + if (declineFunc) await declineFunc(); + $modal.modal("hide"); + }); + $modal.modal("show"); +} \ No newline at end of file diff --git a/apps/templates/home/includes/deletemodal.html b/apps/templates/home/includes/deletemodal.html new file mode 100644 index 0000000..9867c2a --- /dev/null +++ b/apps/templates/home/includes/deletemodal.html @@ -0,0 +1,16 @@ +