Sha256: b578842ae4418f7d9bd6e05f9448e9bf38828ab398707c073db7fa8d4a46d9bf

Contents?: true

Size: 906 Bytes

Versions: 1

Compression:

Stored size: 906 Bytes

Contents

<%
  def buttons?(components)
    buttons(components).any?
  end

  def buttons(components)
    components.select {|c| eq(c.type, :button)}
  end
%>
<form role="form"
      <% if comp.tag %>
      data-input-tag="<%= comp.tag %>"
      <% end %>
      id="<%= comp.id %>"
      class="v-has-errors v-form"
      style='width: 100%'
      onsubmit="javascript:void(0);return false;"
      <%= erb :"components/event", :locals => {events: comp.events, parent_id: comp.id} %>>
  <div class="v-errors">
    <%= erb :"components/render", :locals => {:components => comp.components.select {|c| !eq(c.type, :button)}, :scope => nil} %>
    <% if buttons?(comp.components) %>
      <div class="mdl-dialog__actions">
        <% buttons(comp.components).reverse.each do |button| %>
          <%= erb :"components/button", :locals => {:comp => button} %>
        <% end %>
      </div>
    <% end %>
  </div>
</form>

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
voom-presenters-0.2.0 views/mdc/components/form.erb