Sha256: 525d603228cbded04099d2293dd023607834ebbc9596ab0604e5e0afa50ee6e6

Contents?: true

Size: 484 Bytes

Versions: 19

Compression:

Stored size: 484 Bytes

Contents

module Alchemy
  module Admin
    class Message < ViewComponent::Base
      attr_reader :message, :type, :dismissable

      erb_template <<~ERB
        <alchemy-message type="<%= type %>"<%= dismissable ? ' dismissable' : '' %>>
          <%= message || content %>
        </alchemy-message>
      ERB

      def initialize(message = nil, type: :info, dismissable: false)
        @message = message
        @dismissable = dismissable
        @type = type
      end
    end
  end
end

Version data entries

19 entries across 19 versions & 1 rubygems

Version Path
alchemy_cms-7.4.2 app/components/alchemy/admin/message.rb
alchemy_cms-7.3.6 app/components/alchemy/admin/message.rb
alchemy_cms-7.2.9 app/components/alchemy/admin/message.rb
alchemy_cms-7.4.1 app/components/alchemy/admin/message.rb
alchemy_cms-7.4.0 app/components/alchemy/admin/message.rb
alchemy_cms-7.3.5 app/components/alchemy/admin/message.rb
alchemy_cms-7.2.8 app/components/alchemy/admin/message.rb
alchemy_cms-7.3.4 app/components/alchemy/admin/message.rb
alchemy_cms-7.3.3 app/components/alchemy/admin/message.rb
alchemy_cms-7.3.2 app/components/alchemy/admin/message.rb
alchemy_cms-7.2.7 app/components/alchemy/admin/message.rb
alchemy_cms-7.3.1 app/components/alchemy/admin/message.rb
alchemy_cms-7.3.0 app/components/alchemy/admin/message.rb
alchemy_cms-7.2.6 app/components/alchemy/admin/message.rb
alchemy_cms-7.2.5 app/components/alchemy/admin/message.rb
alchemy_cms-7.2.4 app/components/alchemy/admin/message.rb
alchemy_cms-7.2.3 app/components/alchemy/admin/message.rb
alchemy_cms-7.2.2 app/components/alchemy/admin/message.rb
alchemy_cms-7.2.1 app/components/alchemy/admin/message.rb