Improve navigation error messages and display

Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com>
This commit is contained in:
Roberto Rosario
2019-04-21 23:56:05 -04:00
parent 1e37ca8315
commit 75ed93c35b
3 changed files with 22 additions and 1 deletions

View File

@@ -99,6 +99,7 @@
* Backport list facet menu code.
* Backport sidebar code.
* CSS updates to maximize usable width.
* Improve partial navigation error messages and display.
3.1.11 (2019-04-XX)
===================

View File

@@ -131,6 +131,7 @@ Other changes
* Backport list facet menu code.
* Backport sidebar code.
* CSS updates to maximize usable width.
* Improve partial navigation error messages and display.
Removals
--------

View File

@@ -160,7 +160,25 @@ class PartialNavigation {
*/
if (djangoDEBUG) {
$('#ajax-content').html('<pre class="text-primary" style="background-color:#ffe7ae"><code>' + jqXHR.statusText + '</code></pre>');
var errorMessage = null;
if (jqXHR.status != 0) {
errorMessage = jqXHR.responseText || jqXHR.statusText;
} else {
errorMessage = 'Server communication error.';
}
$('#ajax-content').html(
' \
<div class="row">\
<div class="col-xs-12">\
<div class="alert alert-danger" role="alert"><i class="fa fa-exclamation-triangle"></i> Server Error, status code: ' + jqXHR.status + '</div> \
<pre class="pre-server-error"><code>' + errorMessage +'</code> \
</pre> \
</div>\
</div>\
'
);
} else {
if (jqXHR.status == 0) {
$('#modal-server-error .modal-body').html($('#template-error').html());
@@ -171,6 +189,7 @@ class PartialNavigation {
}
}
setLocation (newLocation, pushState) {
/*
* Method to update the browsers history and trigger a page update.