Sha256: 1971703cd03a3eb6c65b9215da4017df0782cd8d2286710d0e2f3a1ede7c2e33

Contents?: true

Size: 665 Bytes

Versions: 20

Compression:

Stored size: 665 Bytes

Contents

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

    contains -> {
      helpers.flash.each do |key, value|
        div(class:"ae-flash ae-flash-#{key}") {
          span(class: 'ae-flash-message') { value }
          a(class: 'ae-flash-close') { "&times;".html_safe }
        }
      end

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

  end
end

Version data entries

20 entries across 20 versions & 1 rubygems

Version Path
express_admin-2.0.0.b app/components/express_admin/flash_messages.rb
express_admin-2.0.0.a app/components/express_admin/flash_messages.rb
express_admin-1.8.1 app/components/express_admin/flash_messages.rb
express_admin-1.8.0 app/components/express_admin/flash_messages.rb
express_admin-1.7.32 app/components/express_admin/flash_messages.rb
express_admin-1.7.31 app/components/express_admin/flash_messages.rb
express_admin-1.7.30 app/components/express_admin/flash_messages.rb
express_admin-1.7.29 app/components/express_admin/flash_messages.rb
express_admin-1.7.28 app/components/express_admin/flash_messages.rb
express_admin-1.7.27 app/components/express_admin/flash_messages.rb
express_admin-1.7.26 app/components/express_admin/flash_messages.rb
express_admin-1.7.25 app/components/express_admin/flash_messages.rb
express_admin-1.7.24 app/components/express_admin/flash_messages.rb
express_admin-1.7.23 app/components/express_admin/flash_messages.rb
express_admin-1.7.22 app/components/express_admin/flash_messages.rb
express_admin-1.7.21 app/components/express_admin/flash_messages.rb
express_admin-1.7.20 app/components/express_admin/flash_messages.rb
express_admin-1.7.19 app/components/express_admin/flash_messages.rb
express_admin-1.7.18 app/components/express_admin/flash_messages.rb
express_admin-1.7.17 app/components/express_admin/flash_messages.rb