diff --git a/internal-api/js/api-settings.js b/internal-api/js/api-settings.js index 28dab649..42591e5a 100644 --- a/internal-api/js/api-settings.js +++ b/internal-api/js/api-settings.js @@ -96,6 +96,24 @@ function generateToken(userId) { }); } +function markSuccess(id) { + $('#' + id + '-saving').addClass('hide'); + $('#' + id + '-failure').addClass('hide'); + $('#' + id + '-success').removeClass('hide'); +} + +function markSaving(id) { + $('#' + id + '-saving').removeClass('hide'); + $('#' + id + '-failure').addClass('hide'); + $('#' + id + '-success').addClass('hide'); +} + +function markFailure(id) { + $('#' + id + '-saving').addClass('hide'); + $('#' + id + '-failure').removeClass('hide'); + $('#' + id + '-success').addClass('hide'); +} + function clearTokens(userId) { var heskPath = $('p#hesk-path').text(); var endpoint = heskPath + 'internal-api/admin/api-authentication/'; diff --git a/internal-api/js/manage-custom-nav-elements.js b/internal-api/js/manage-custom-nav-elements.js index 22aa9fc4..07e71460 100644 --- a/internal-api/js/manage-custom-nav-elements.js +++ b/internal-api/js/manage-custom-nav-elements.js @@ -94,9 +94,12 @@ $(document).ready(function() { $modal.find('#action-buttons').find('.save-button').attr('disabled', 'disabled'); $.ajax({ - method: method, + method: 'POST', url: url, - headers: { 'X-Internal-Call': true }, + headers: { + 'X-Internal-Call': true, + 'X-HTTP-Method-Override': method + }, data: JSON.stringify(data), success: function(data) { if (id === -1) { @@ -310,9 +313,12 @@ function bindDeleteButton() { var element = elements[$(this).parent().parent().find('[data-property="id"]').text()]; $.ajax({ - method: 'DELETE', + method: 'POST', url: heskUrl + 'api/index.php/v1-internal/custom-navigation/' + element.id, - headers: { 'X-Internal-Call': true }, + headers: { + 'X-Internal-Call': true, + 'X-HTTP-Method-Override': 'DELETE' + }, success: function() { mfhAlert.success(mfhLang.text('custom_nav_element_deleted')); loadTable();