#638 avoid page reload on admintask data updates

This commit is contained in:
Oliver Gorwits
2019-09-03 14:02:08 +01:00
parent 542837d266
commit bb7801d5d7

View File

@@ -143,18 +143,39 @@
,url: uri_base + '/ajax/control/admin/' + tab + '/' + mode ,url: uri_base + '/ajax/control/admin/' + tab + '/' + mode
,data: $(this).closest('tr').find('input[data-form="' + mode + '"]').serializeArray() ,data: $(this).closest('tr').find('input[data-form="' + mode + '"]').serializeArray()
,beforeSend: function() { ,beforeSend: function() {
if (mode == 'add' || mode == 'delete') {
$(target).html( $(target).html(
'<div class="span2 alert">Request submitted...</div>' '<div class="span2 alert">Request submitted...</div>'
); );
} }
}
,success: function() { ,success: function() {
if (mode == 'add') {
toastr.success('Added record');
$('#' + tab + '_form').trigger('submit'); $('#' + tab + '_form').trigger('submit');
} }
// skip any error reporting for now else if (mode == 'delete') {
toastr.success('Deleted record');
$('#' + tab + '_form').trigger('submit');
}
else {
toastr.success('Updated record');
}
}
// TODO: fix sanity_ok in Netdisco Web // TODO: fix sanity_ok in Netdisco Web
,error: function() { ,error: function() {
if (mode == 'add') {
toastr.error('Failed to add record');
$('#' + tab + '_form').trigger('submit'); $('#' + tab + '_form').trigger('submit');
} }
else if (mode == 'delete') {
toastr.error('Failed to delete record');
$('#' + tab + '_form').trigger('submit');
}
else {
toastr.error('Failed to update record');
}
}
}); });
}); });