Sha256: c1f1d59412d72d2e253a4c73cbc4efd9671e094c2b6137dd9396601abd7a4457

Contents?: true

Size: 443 Bytes

Versions: 1

Compression:

Stored size: 443 Bytes

Contents

module ExpressAdmin
  class WidgetBox < ExpressTemplates::Components::Column
    emits -> {
      div._widget_box._form_container {
        h2._widget_header(box_title)
        div._widget_body {
          _yield
        }
      }
    }

    protected

      def resource_name
        my[:id].to_s.titleize
      end

      def box_title
        "{{resource.persisted? ? 'Edit #{resource_name}' : 'New #{resource_name}'}}"
      end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
express_admin-1.1.0 app/components/express_admin/widget_box.rb