diff options
Diffstat (limited to 'assets/js/core/modal.js')
-rw-r--r-- | assets/js/core/modal.js | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/assets/js/core/modal.js b/assets/js/core/modal.js index d3b14192..e7f2c2ff 100644 --- a/assets/js/core/modal.js +++ b/assets/js/core/modal.js @@ -37,6 +37,12 @@ } else { destroy(); } + }).error(function (response) { + KB.trigger('modal.stop'); + + if (response.hasOwnProperty('message')) { + window.alert(response.message); + } }); } } @@ -58,6 +64,8 @@ _KB.autoComplete(); _KB.tagAutoComplete(); _KB.get('Task').onPopoverOpened(); + + KB.trigger('modal.afterRender'); } function replace(html) { @@ -117,6 +125,8 @@ var overlayElement = KB.find('#modal-overlay'); if (overlayElement) { + KB.trigger('modal.beforeDestroy'); + overlayElement.remove(); } } @@ -148,6 +158,8 @@ KB.modal = { open: function (url, size, overlayClickDestroy) { + KB.trigger('modal.open'); + _KB.get('Dropdown').close(); destroy(); |