app/helpers/components/alert_helper.rb in shadcn-ui-0.0.10 vs app/helpers/components/alert_helper.rb in shadcn-ui-0.0.12
- old
+ new
@@ -1,7 +1,7 @@
module Components::AlertHelper
- def render_alert(title:, description: nil, variant: :default, icon: true)
+ def render_alert(title:, description: nil, variant: :default, icon: true, &block)
alert_classes = case variant.to_sym
when :default
"[&>svg]:text-foreground bg-background text-foreground"
when :error, :danger, :alert, :destructive
"border-destructive/50 text-destructive dark:border-destructive [&>svg]:text-destructive"
@@ -10,8 +10,9 @@
when :info
"border-info/50 text-info dark:border-info [&>svg]:text-info"
when :attention
"border-attention/50 text-attention dark:border-attention [&>svg]:text-attention"
end
- render "components/ui/alert", title:, description:, alert_classes:, variant:, icon:
+ content = (capture(&block) if block) || description
+ render "components/ui/alert", title:, content:, alert_classes:, variant:, icon:
end
end