Sha256: abdc7a1d3f1a2fc6dff3f22e046906b11e6d6ff9fe590bee904f6c88bafc51db

Contents?: true

Size: 1.99 KB

Versions: 14

Compression:

Stored size: 1.99 KB

Contents

<%= form_with(model: [form, field.becomes(Field)], scope: :field, local: true) do |f| %>
  <% if field.errors.any? %>
    <article class="message is-danger">
      <div class="message-header">
        <p>
          <%= pluralize(field.errors.count, "error") %> prohibited this form from being saved:
        </p>
      </div>
      <div class="message-body content">
        <ul>
          <% field.errors.full_messages.each do |message| %>
            <li><%= message %></li>
          <% end %>
        </ul>
      </div>
    </article>
  <% end %>

  <div class="field">
    <%= f.label :name, class: "label" %>
    <div class="control">
      <%= f.text_field :name, class: "input", placeholder: "Name" %>
    </div>
    <p class="help">
      The identifier of the field, the value must follow the pattern <code><%= Field::NAME_REGEX.source %></code> and Ruby's variable naming rule.
    </p>
  </div>

  <div class="field">
    <%= f.label :label, class: "label" %>
    <div class="control">
      <%= f.text_field :label, class: "input", placeholder: "Label" %>
    </div>
  </div>

  <div class="field">
    <%= f.label :hint, class: "label" %>
    <div class="control">
      <%= f.text_field :hint, class: "input", placeholder: "Hint" %>
    </div>
  </div>

  <div class="field">
    <%= f.label :type, class: "label" %>
    <div class="control">
      <span class="select">
        <%= f.select :type, options_for_field_types(selected: field.class.to_s) %>
      </span>
    </div>
  </div>

  <div class="field">
    <div class="control">
      <% Field.accessibilities.each do |k, _| %>
        <label class="radio">
          <%= f.radio_button :accessibility, k %>
          <%= Field.human_enum_value :accessibility, k %>
        </label>
      <% end %>
    </div>
  </div>

  <div class="field is-grouped">
    <div class="control">
      <%= f.submit class: "button is-primary" %>
    </div>
    <div class="control">
      <%= link_to "Back", url_for(:back), class: "button is-link" %>
    </div>
  </div>
<% end %>

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
script_core-0.3.2 spec/dummy/app/views/forms/fields/_form.html.erb
script_core-0.3.0 spec/dummy/app/views/forms/fields/_form.html.erb
script_core-0.2.7 spec/dummy/app/views/forms/fields/_form.html.erb
script_core-0.2.6 spec/dummy/app/views/forms/fields/_form.html.erb
script_core-0.2.5 spec/dummy/app/views/forms/fields/_form.html.erb
script_core-0.2.4 spec/dummy/app/views/forms/fields/_form.html.erb
script_core-0.2.3 spec/dummy/app/views/forms/fields/_form.html.erb
script_core-0.2.2 spec/dummy/app/views/forms/fields/_form.html.erb
script_core-0.2.1 spec/dummy/app/views/forms/fields/_form.html.erb
script_core-0.2.0 spec/dummy/app/views/forms/fields/_form.html.erb
script_core-0.1.1 spec/dummy/app/views/forms/fields/_form.html.erb
script_core-0.1.0 spec/dummy/app/views/forms/fields/_form.html.erb
script_core-0.0.6 spec/dummy/app/views/forms/fields/_form.html.erb
script_core-0.0.5 spec/dummy/app/views/forms/fields/_form.html.erb