diff --git a/bl-kernel/admin/views/content.php b/bl-kernel/admin/views/content.php index 591e502b..56c4ca58 100644 --- a/bl-kernel/admin/views/content.php +++ b/bl-kernel/admin/views/content.php @@ -8,6 +8,21 @@ // ============================================================================ // Functions for the view // ============================================================================ + function deletePage(key) { + var args = { + key: key + }; + api.deletePage(args).then(function(response) { + if (response.status == 0) { + logs('Page deleted. Key: ' + response.data.key); + showAlertInfo("p('Page deleted') ?>"); + $('#pagekey-'+response.data.key).addClass('disabled'); + } else { + logs('An error occurred while trying to delete the page.'); + showAlertError(response.message); + } + }); + } // ============================================================================ // Events for the view @@ -21,18 +36,18 @@ message: 'p('Are you sure you want to delete this page') ?>', buttons: { cancel: { - label: 'p('Cancel') ?>', + label: 'p('Cancel') ?>', className: 'btn-sm btn-secondary' }, confirm: { - label: 'p('Confirm') ?>', + label: 'p('Confirm') ?>', className: 'btn-sm btn-primary' } }, closeButton: false, callback: function(result) { if (result) { - // delete page + deletePage(key); } } }); @@ -59,7 +74,6 @@ function table($type) { - global $url; global $L; global $published; global $drafts; @@ -116,7 +130,7 @@ function table($type) try { $page = new Page($pageKey); if (!$page->isChild()) { - echo '