replace jquery load with fetch (#828)
This commit is contained in:
1
.gitattributes
vendored
1
.gitattributes
vendored
@@ -1,4 +1,5 @@
|
||||
share/public/javascripts/*.map binary
|
||||
share/public/javascripts/*.min.js binary
|
||||
share/public/javascripts/jquery-history.js binary
|
||||
share/public/css/*.min.css binary
|
||||
share/public/swagger-ui/* binary
|
||||
|
||||
@@ -64,30 +64,6 @@ function do_search (event, tab) {
|
||||
);
|
||||
console.error('There has been a problem with your fetch operation:', error);
|
||||
});
|
||||
|
||||
// $(target).load( uri_base + '/ajax/content/' + path + '/' + tab + '?' + query,
|
||||
// function(response, status, xhr) {
|
||||
// if (status !== "success") {
|
||||
// $(target).html(
|
||||
// '<div class="span5 alert alert-error"><i class="icon-warning-sign"></i> ' +
|
||||
// 'Search failed! Please contact your site administrator.</div>'
|
||||
// );
|
||||
// return;
|
||||
// }
|
||||
// if (response == "") {
|
||||
// $(target).html(
|
||||
// '<div class="span2 alert alert-info">No matching records.</div>'
|
||||
// );
|
||||
// }
|
||||
//
|
||||
// // delegate to any [device|search] specific JS code
|
||||
// $('div.content > div.tab-content table.nd_floatinghead').floatThead({
|
||||
// scrollingTop: 40
|
||||
// ,useAbsolutePositioning: false
|
||||
// });
|
||||
// inner_view_processing(tab);
|
||||
// }
|
||||
// );
|
||||
}
|
||||
|
||||
// keep track of which tabs have a sidebar, for when switching tab
|
||||
|
||||
@@ -113,12 +113,25 @@
|
||||
$('.nd_chevron').toggleClass('icon-chevron-up icon-chevron-down');
|
||||
|
||||
if (! stats_loaded) {
|
||||
$('#nd_stats').load("[% uri_for('/ajax/content/statistics') | none %]", function(r,s,x) {
|
||||
if (s == "error") {
|
||||
fetch( "[% uri_for('/ajax/content/statistics') | none %]",
|
||||
{ headers: { 'X-Requested-With': 'XMLHttpRequest' } })
|
||||
.then( response => {
|
||||
if (! response.ok) {
|
||||
$('#nd_stats_status').addClass('alert-error')
|
||||
.html('<i class="icon-warning-sign"></i> Failed to retrieve system information (server error).');
|
||||
return;
|
||||
// throw new Error('Network response was not ok');
|
||||
}
|
||||
return response.text();
|
||||
})
|
||||
.then( content => {
|
||||
$('#nd_stats').html(content);
|
||||
})
|
||||
.catch( error => {
|
||||
$('#nd_stats_status').addClass('alert-error')
|
||||
.html('<i class="icon-warning-sign"></i> Failed to retrieve system information.');
|
||||
}
|
||||
});
|
||||
.html('<i class="icon-warning-sign"></i> Failed to retrieve system information (network error: ' + error + ').');
|
||||
console.error('There has been a problem with your fetch operation:', error);
|
||||
});
|
||||
stats_loaded = 1;
|
||||
}
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user