Sha256: 2f1f4cc969623360ed8dca7d2262a3ff7524a058176147453f1a8ea9bf73d5f5

Contents?: true

Size: 682 Bytes

Versions: 6

Compression:

Stored size: 682 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').remove();
              });
            });
          ).html_safe
        }
      }
    }

  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
express_admin-1.7.16 app/components/express_admin/flash_messages.rb
express_admin-1.7.16.pre1 app/components/express_admin/flash_messages.rb
express_admin-1.7.15 app/components/express_admin/flash_messages.rb
express_admin-1.7.14 app/components/express_admin/flash_messages.rb
express_admin-1.7.13 app/components/express_admin/flash_messages.rb
express_admin-1.7.12 app/components/express_admin/flash_messages.rb