Sha256: e7991cbf5a0a10942febe6f46aad7e65c2a36a36e68cca0d1eeb3c0260ac8d9a
Contents?: true
Size: 681 Bytes
Versions: 2
Compression:
Stored size: 681 Bytes
Contents
# frozen_string_literal: true module Blacklight module System class FlashMessageComponent < Blacklight::Component renders_one :message with_collection_parameter :message def initialize(message: nil, type:) @message = message @classes = alert_class(type) end def before_render with_message { @message } if @message end def alert_class(type) case type.to_s when 'success' then "alert-success" when 'notice' then "alert-info" when 'alert' then "alert-warning" when 'error' then "alert-danger" else "alert-#{type}" end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
blacklight-7.40.0 | app/components/blacklight/system/flash_message_component.rb |
blacklight-7.39.0 | app/components/blacklight/system/flash_message_component.rb |