Sha256: 4b88bbd7cf37e323934c212d74af9096a6196b8bd6846669ed3e8b84e9f62247

Contents?: true

Size: 688 Bytes

Versions: 8

Compression:

Stored size: 688 Bytes

Contents

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

    contains -> {
      helpers.flash.each do |flash_message|
        div(class:"flash nav-alert alert-box #{flash_message[0]}", data: {alert: ''}) {
          span flash_message[1]
          a(class: 'close', href: "#") { "&times;".html_safe }
        }
      end

      content_for(:page_javascript) {
        script {
          %Q(
            $(function() {
              $('a.close').on('click', function(e){
                e.preventDefault()
                $(this).parents('.flash-messages').parent().remove()
              })
            });
          ).html_safe
        }
      }
    }

  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
express_admin-1.7.4 app/components/express_admin/flash_messages.rb
express_admin-1.7.3 app/components/express_admin/flash_messages.rb
express_admin-1.7.2 app/components/express_admin/flash_messages.rb
express_admin-1.7.1 app/components/express_admin/flash_messages.rb
express_admin-1.6.13 app/components/express_admin/flash_messages.rb
express_admin-1.6.12 app/components/express_admin/flash_messages.rb
express_admin-1.6.11 app/components/express_admin/flash_messages.rb
express_admin-1.6.10 app/components/express_admin/flash_messages.rb