diff --git a/action.php b/action.php index 142f933..cd4320e 100644 --- a/action.php +++ b/action.php @@ -120,6 +120,14 @@ switch ($VARS['action']) { $database->insert('tiles', $data); } exit(json_encode(["status" => "OK"])); + case "deltile": + header("Content-Type: application/json"); + if (!$database->has('tiles', ['tileid' => $VARS['tileid']])) { + die(json_encode(["status" => "ERROR", "msg" => lang("invalid tileid", false)])); + } + + $database->delete('tiles', ["tileid" => $VARS['tileid']]); + exit(json_encode(["status" => "OK"])); case "signout": session_destroy(); header('Location: index.php'); diff --git a/database.mwb b/database.mwb index e746a1d..54dd5ee 100644 Binary files a/database.mwb and b/database.mwb differ diff --git a/pages/content.php b/pages/content.php index 9a2c53f..a41dc83 100644 --- a/pages/content.php +++ b/pages/content.php @@ -71,6 +71,7 @@ if ($pub === false) {
diff --git a/static/js/content.js b/static/js/content.js index 5e87962..f10a219 100644 --- a/static/js/content.js +++ b/static/js/content.js @@ -1,7 +1,3 @@ -$("#new_tile_btn").click(function () { - // TODO -}); - $(".edit-btn").click(function () { var tileid = $(this).data("tile"); $("#tile-" + tileid + "-content .tile-html").summernote({ @@ -117,6 +113,18 @@ $("#edit-tile-save-btn").click(function () { $("#tile-options-modal").modal('hide'); }); +$("#edit-tile-del-btn").click(function () { + var tileid = $("#edit-tile-save-btn").data("tile"); + $("#tile-" + tileid).css("display", "none"); + $.post("action.php", { + action: "deltile", + tileid: tileid + }, function (d) { + safeReload(); + }); + $("#tile-options-modal").modal('hide'); +}); + $("#new-tile-save-btn").click(function () { var style = $("#newstyle").val(); var width = $("#newwidth").val();