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/*.map binary
|
||||||
share/public/javascripts/*.min.js binary
|
share/public/javascripts/*.min.js binary
|
||||||
|
share/public/javascripts/jquery-history.js binary
|
||||||
share/public/css/*.min.css binary
|
share/public/css/*.min.css binary
|
||||||
share/public/swagger-ui/* 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);
|
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
|
// 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');
|
$('.nd_chevron').toggleClass('icon-chevron-up icon-chevron-down');
|
||||||
|
|
||||||
if (! stats_loaded) {
|
if (! stats_loaded) {
|
||||||
$('#nd_stats').load("[% uri_for('/ajax/content/statistics') | none %]", function(r,s,x) {
|
fetch( "[% uri_for('/ajax/content/statistics') | none %]",
|
||||||
if (s == "error") {
|
{ 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')
|
$('#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;
|
stats_loaded = 1;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user