Sha256: f11c72ee3ddda5f68cb6b7b324b0d97857537900a7e7ce5f0e33b593476d05e7

Contents?: true

Size: 763 Bytes

Versions: 6

Compression:

Stored size: 763 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(
            window.addEventListener("load", function() {
              $(function() {
                $('a.close').on('click', function(e){
                  e.preventDefault()
                  $(this).parents('.flash-messages').remove()
                })
              })
            });
          ).html_safe
        }
      }
    }

  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
express_admin-1.7.11 app/components/express_admin/flash_messages.rb
express_admin-1.7.10 app/components/express_admin/flash_messages.rb
express_admin-1.7.9 app/components/express_admin/flash_messages.rb
express_admin-1.7.8 app/components/express_admin/flash_messages.rb
express_admin-1.7.7 app/components/express_admin/flash_messages.rb
express_admin-1.7.5 app/components/express_admin/flash_messages.rb