mirror of
https://github.com/jupyterhub/jupyterhub.git
synced 2025-10-12 12:33:02 +00:00
show dialog when ajax requests fail
This commit is contained in:
@@ -15,7 +15,7 @@ define(['jquery', 'utils'], function ($, utils) {
|
|||||||
dataType : "json",
|
dataType : "json",
|
||||||
processData: false,
|
processData: false,
|
||||||
success: null,
|
success: null,
|
||||||
error: utils.log_jax_error,
|
error: utils.ajax_error_dialog,
|
||||||
};
|
};
|
||||||
|
|
||||||
var update = function (d1, d2) {
|
var update = function (d1, d2) {
|
||||||
|
@@ -108,6 +108,15 @@ define(['jquery'], function($){
|
|||||||
console.log(jqXHR);
|
console.log(jqXHR);
|
||||||
msg += ajax_error_msg(jqXHR);
|
msg += ajax_error_msg(jqXHR);
|
||||||
console.log(msg);
|
console.log(msg);
|
||||||
|
return msg;
|
||||||
|
};
|
||||||
|
|
||||||
|
var ajax_error_dialog = function (jqXHR, status, error) {
|
||||||
|
console.log("ajax dialog", arguments);
|
||||||
|
var msg = log_ajax_error(jqXHR, status, error);
|
||||||
|
var dialog = $("#error-dialog");
|
||||||
|
dialog.find(".ajax-error").text(msg);
|
||||||
|
dialog.modal();
|
||||||
};
|
};
|
||||||
|
|
||||||
var utils = {
|
var utils = {
|
||||||
@@ -121,6 +130,7 @@ define(['jquery'], function($){
|
|||||||
platform: platform,
|
platform: platform,
|
||||||
ajax_error_msg : ajax_error_msg,
|
ajax_error_msg : ajax_error_msg,
|
||||||
log_ajax_error : log_ajax_error,
|
log_ajax_error : log_ajax_error,
|
||||||
|
ajax_error_dialog : ajax_error_dialog,
|
||||||
};
|
};
|
||||||
|
|
||||||
return utils;
|
return utils;
|
||||||
|
@@ -3,6 +3,12 @@ div.error {
|
|||||||
text-align: center;
|
text-align: center;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
div.ajax-error {
|
||||||
|
padding: 1em;
|
||||||
|
text-align: center;
|
||||||
|
.alert-danger();
|
||||||
|
}
|
||||||
|
|
||||||
div.error > h1 {
|
div.error > h1 {
|
||||||
font-size: 500%;
|
font-size: 500%;
|
||||||
line-height: normal;
|
line-height: normal;
|
||||||
|
@@ -19,6 +19,8 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
{% endmacro %}
|
{% endmacro %}
|
||||||
|
|
||||||
|
|
||||||
<!DOCTYPE HTML>
|
<!DOCTYPE HTML>
|
||||||
<html>
|
<html>
|
||||||
|
|
||||||
@@ -102,6 +104,12 @@
|
|||||||
{% block main %}
|
{% block main %}
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
|
||||||
|
{% call modal('Error', btn_label='OK') %}
|
||||||
|
<div class="ajax-error">
|
||||||
|
The error
|
||||||
|
</div>
|
||||||
|
{% endcall %}
|
||||||
|
|
||||||
{% block script %}
|
{% block script %}
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user