Sha256: 8702f64969436488c7f328a7ea62eb3acb92820908478c4ec5703fc92727947e

Contents?: true

Size: 533 Bytes

Versions: 2

Compression:

Stored size: 533 Bytes

Contents

module ExpressAdmin
  class FlashMessageComponent < ExpressTemplates::Components::Base

    helper(:safe_message) {|message| message[1] }
    helper(:classes) {|message| "flash nav-alert alert-box #{flash_class(message[0])}" }

    emits -> {
      div {
        div(class: ExpressAdmin::FlashMessageComponent.classes('{{flash_message}}'), data: {alert: ''}) {
          safe_message('{{flash_message}}')
          a.close(:href => "#") { "&times;" }
        }
      }
    }

    for_each -> { flash }, as: :flash_message

  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
express_admin-1.2.0 app/components/express_admin/flash_message_component.rb
express_admin-1.1.0 app/components/express_admin/flash_message_component.rb