diff options
Diffstat (limited to 'ishtar_common/static/js')
-rw-r--r-- | ishtar_common/static/js/ishtar.js | 20 |
1 files changed, 14 insertions, 6 deletions
diff --git a/ishtar_common/static/js/ishtar.js b/ishtar_common/static/js/ishtar.js index 8794fc722..00a9b66a0 100644 --- a/ishtar_common/static/js/ishtar.js +++ b/ishtar_common/static/js/ishtar.js @@ -38,6 +38,7 @@ function get_previous_table_id(){} var shortcut_url = ''; var datatables_i18n; +var current_modal; var datatables_default = { "processing": true, @@ -59,7 +60,7 @@ var shortcut_menu_hide_url = '/hide-shortcut-menu/' var shortcut_menu_show_url = '/show-shortcut-menu/' function init_shortcut_menu(html){ - $('.modal-progress').modal('hide'); + close_wait(); $("#context-menu").html(html); $(".chosen-select").chosen(); if (advanced_menu) { @@ -194,7 +195,7 @@ function load_shortcut_menu(){ init_shortcut_menu(html); }, error:function(XMLHttpRequest, textStatus, errorThrows){ - $('.modal-progress').modal('hide'); + close_wait(); } }); } @@ -272,6 +273,13 @@ function long_wait(){ }, 240000); } +function close_wait(){ + $('.modal-progress').modal('hide'); + if (current_modal){ + $('body').addClass('modal-open'); + } +} + var last_window; function load_window(url, speed, on_success, no_jump){ @@ -280,7 +288,7 @@ function load_window(url, speed, on_success, no_jump){ url: url, cache: false, success:function(html){ - $('.modal-progress').modal('hide'); + close_wait(); $(".previous_page").remove(); $(".next_page").remove(); var register_id = $(html).find(".card-header").attr("data-sheet-id"); @@ -301,7 +309,7 @@ function load_window(url, speed, on_success, no_jump){ if (on_success) on_success(); }, error:function(XMLHttpRequest, textStatus, errorThrows){ - $('.modal-progress').modal('hide'); + close_wait(); } }); } @@ -326,10 +334,10 @@ function load_url(url){ url: url, cache: false, success:function(html){ - $('.modal-progress').modal('hide'); + close_wait(); }, error:function(XMLHttpRequest, textStatus, errorThrows){ - $('.modal-progress').modal('hide'); + close_wait(); } }); } |