diff --git a/app/assets/javascripts/application.js.erb b/app/assets/javascripts/application.js.erb index 0f20ba9c6..c0e7a86f1 100644 --- a/app/assets/javascripts/application.js.erb +++ b/app/assets/javascripts/application.js.erb @@ -212,7 +212,9 @@ var HelperModule = (function(){ window.setTimeout(function () { flash.fadeTo(500, 0).slideUp(500, function () { $(this).remove(); - $('#content-wrapper').removeClass('alert-shown'); + if($('.alert').length <= 0) { + $('#content-wrapper').removeClass('alert-shown'); + } }); }, 5000); } diff --git a/app/assets/javascripts/samples/sample_datatable.js.erb b/app/assets/javascripts/samples/sample_datatable.js.erb index b982d6873..3b5f7b940 100644 --- a/app/assets/javascripts/samples/sample_datatable.js.erb +++ b/app/assets/javascripts/samples/sample_datatable.js.erb @@ -506,13 +506,11 @@ function onClickSave() { data: data, success: function (data) { sampleAlertMsg(data.flash, "success"); - HelperModule.hideFlashMsg(); onClickCancel(); }, error: function (e, eData, status, xhr) { var data = e.responseJSON; clearAllErrors(); - sampleAlertMsgHide(); if (e.status == 404) { sampleAlertMsg(I18n.t("samples.js.not_found_error"), "danger"); diff --git a/app/assets/javascripts/samples/samples.js b/app/assets/javascripts/samples/samples.js index e648e1872..21576f317 100644 --- a/app/assets/javascripts/samples/samples.js +++ b/app/assets/javascripts/samples/samples.js @@ -56,28 +56,29 @@ function updateSamplesTypesandGroups() { } function sampleAlertMsg(message, type) { - var alertType, glyphSign; - if (type == 'success') { + var alertType; + var glyphSign; + $('#notifications').html(''); + if (type === 'success') { alertType = ' alert-success '; glyphSign = ' glyphicon-ok-sign '; - } else if (type == 'danger') { + } else if (type === 'danger') { alertType = ' alert-danger '; glyphSign = ' glyphicon-exclamation-sign '; } - var htmlSnippet = '