From 0aa959be84ade4395b2c50d6e79281b6256bc836 Mon Sep 17 00:00:00 2001 From: Christoph Haas Date: Mon, 23 Nov 2020 00:21:52 +0100 Subject: [PATCH] Handle single and multiple flash messages correctly --- app/views/layouts/_messages.slim | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/app/views/layouts/_messages.slim b/app/views/layouts/_messages.slim index 592d7c2..1009464 100644 --- a/app/views/layouts/_messages.slim +++ b/app/views/layouts/_messages.slim @@ -7,11 +7,15 @@ / Workaround for Devise sometimes sending "true" - next - when 'notice' - .callout.warning.alert-callout-subtle.radius data-closable=true - strong< = safe_join(msg, "
".html_safe) + - cls='callout warning alert-callout-subtle radius' - when 'error' - .callout.alert.alert-callout-subtle.radius data-closable=true - strong< = safe_join(msg, "
".html_safe) + - cls='callout alert alert-callout-subtle radius' - else - .callout.primary.alert-callout-subtle.radius data-closable=true - strong< = safe_join(msg, "
".html_safe) + - cls='callout primary alert-callout-subtle radius' + + div class=cls data-closable=true + strong< + - if msg.is_a? Array + =safe_join(msg, "
".html_safe) + - else + =msg