Sha256: b28d5cff353d1abbf4323247e1ea462febfa3828ae1bc4e4e3ab3a6e9ba17b25

Contents?: true

Size: 743 Bytes

Versions: 19

Compression:

Stored size: 743 Bytes

Contents

<%= edit_field_wrapper field: @field, index: @index, form: @form, resource: @resource, displayed_in_modal: @displayed_in_modal do %>
  <% disabled = @field.readonly || params[:via_resource_id] %>
  <%= @form.select @field.foreign_key, @field.options.map { |o| [o[:label], o[:value]] },
    {
      include_blank: @field.placeholder,
    },
    {
      class: helpers.input_classes('w-full', has_error: @field.model_errors.include?(@field.id)),
      disabled: disabled
    }
    %>
  <%
    # If the select field is disabled, no value will be sent. It's how HTML works.
    # Thus the extra hidden field to actually send the related id to the server.
    if disabled
  %>
    <%= @form.hidden_field @field.foreign_key %>
  <% end %>
<% end %>

Version data entries

19 entries across 19 versions & 1 rubygems

Version Path
avo-1.0.4 app/components/avo/edit/fields/belongs_to_field_component.html.erb
avo-1.0.2 app/components/avo/edit/fields/belongs_to_field_component.html.erb
avo-1.0.1 app/components/avo/edit/fields/belongs_to_field_component.html.erb
avo-1.0.0 app/components/avo/edit/fields/belongs_to_field_component.html.erb
avo-0.5.0.beta15 app/components/avo/edit/fields/belongs_to_field_component.html.erb
avo-0.5.0.beta14 app/components/avo/edit/fields/belongs_to_field_component.html.erb
avo-0.5.0.beta13 app/components/avo/edit/fields/belongs_to_field_component.html.erb
avo-0.5.0.beta12 app/components/avo/edit/fields/belongs_to_field_component.html.erb
avo-0.5.0.beta11 app/components/avo/edit/fields/belongs_to_field_component.html.erb
avo-0.5.0.beta10 app/components/avo/edit/fields/belongs_to_field_component.html.erb
avo-0.5.0.beta9 app/components/avo/edit/fields/belongs_to_field_component.html.erb
avo-0.5.0.beta8 app/components/avo/edit/fields/belongs_to_field_component.html.erb
avo-0.5.0.beta7 app/components/avo/edit/fields/belongs_to_field_component.html.erb
avo-0.5.0.beta6 app/components/avo/edit/fields/belongs_to_field_component.html.erb
avo-0.5.0.beta5 app/components/avo/edit/fields/belongs_to_field_component.html.erb
avo-0.5.0.beta4 app/components/avo/edit/fields/belongs_to_field_component.html.erb
avo-0.5.0.beta3 app/components/avo/edit/fields/belongs_to_field_component.html.erb
avo-0.5.0.beta2 app/components/avo/edit/fields/belongs_to_field_component.html.erb
avo-0.5.0.beta1 app/components/avo/edit/fields/belongs_to_field_component.html.erb