<script>
jQuery(function() {
{% for flash_message in app.session.flashBag.get('success') %}
toastr.success("{{ flash_message | trans({}, admin_bundle_trans) }}")
{% endfor %}
{% for flash_message in app.session.flashBag.get('error') %}
toastr.error("{{ flash_message | trans({}, admin_bundle_trans) }}")
{% endfor %}
{% for flash_message in app.session.flashBag.get('warning') %}
toastr.warning("{{ flash_message | trans({}, admin_bundle_trans) }}")
{% endfor %}
{% for flash_message in app.session.flashBag.get('info') %}
toastr.info("{{ flash_message | trans({}, admin_bundle_trans) }}")
{% endfor %}
});
function flashMessageEvent(type, message){
if( typeof Translator !== 'undefined' ) {
message = Translator.trans(message, {}, "{{ admin_bundle_trans }}");
}
switch (type){
case "success":
toastr.success(message);
break;
case "error":
toastr.error(message);
break;
case "warning":
toastr.warning(message);
break;
case "info":
toastr.info(message);
break;
case "fixed_success":
putFixedAlert(message, "success");
break;
case "fixed_error":
putFixedAlert(message, "danger");
break;
case "fixed_warning":
putFixedAlert(message, "warning");
break;
case "fixed_info":
putFixedAlert(message, "info");
break;
}
}
function putFixedAlert(message, color){
const markup = `
<div role="alert" class="alert alert-${color}">
<button type="button" class="close" data-dismiss="alert" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
${message}
</div>
`;
var divFixedAlert = $("#fixed_alert");
divFixedAlert.html(markup);
}
</script>