Sha256: 23d40634ae39b9a565d3b987b8b333217fc43ab7b7f9cb40018da09cdbfe2e54

Contents?: true

Size: 1.59 KB

Versions: 36

Compression:

Stored size: 1.59 KB

Contents

<%= content_tag :div,
  class: classes,
  style: style,
  data: data do %>
  <div class="h-full <% if stacked? %> md:pt-4 <% else %> md:pt-0 md:h-14 <% end %> pt-4 flex self-start items-center flex-shrink-0 <%= @field.get_html(:classes, view: view, element: :label) %> w-48 <% if compact? %> md:w-48 xl:w-64 <% else %> md:w-64 <% end %> px-6 uppercase font-semibold text-gray-500 text-sm" data-slot="label">
    <% if form.present? %>
      <%= form.label field.id, label %>
    <% else %>
      <%= field.name %>
    <% end %>
    <% if on_edit? && field.is_required? %> <span class="text-red-600 ml-1">*</span> <% end %>
  </div>
  <div class="flex-1 flex flex-row md:min-h-inherit py-2 <% if stacked? %> pb-4 <% else %><% end %> px-6 <%= @field.get_html(:classes, view: view, element: :content) %>" data-slot="value">
    <div class="self-center w-full <% unless full_width? || compact? || stacked? %> md:w-8/12 <% end %>">
      <% if on_show? %>
        <% if field.value.blank? and dash_if_blank %>
          —
        <% else %>
          <%= content %>
        <% end %>
      <% elsif on_edit? %>
        <%= content %>
        <% if record.present? and record.errors.include? field.id %>
          <div class="text-red-600 mt-2 text-sm"><%= record.errors.full_messages_for(field.id).to_sentence %></div>
        <% end %>
        <% if help.present? %>
          <div class="text-gray-600 mt-2 text-sm"><%= sanitize help %></div>
        <% end %>
      <% end %>
    </div>
  </div>
  <% if params[:avo_debug].present? %>
    <!-- Raw value: -->
    <!-- <%= sanitize field.value.inspect %> -->
  <% end %>
<% end %>

Version data entries

36 entries across 36 versions & 1 rubygems

Version Path
avo-2.53.0 app/components/avo/field_wrapper_component.html.erb
avo-2.52.0 app/components/avo/field_wrapper_component.html.erb
avo-2.49.0 app/components/avo/field_wrapper_component.html.erb
avo-2.48.0 app/components/avo/field_wrapper_component.html.erb
avo-2.47.0 app/components/avo/field_wrapper_component.html.erb
avo-2.46.0 app/components/avo/field_wrapper_component.html.erb
avo-2.45.0 app/components/avo/field_wrapper_component.html.erb
avo-2.44.0 app/components/avo/field_wrapper_component.html.erb
avo-2.43.0 app/components/avo/field_wrapper_component.html.erb
avo-2.42.2 app/components/avo/field_wrapper_component.html.erb
avo-2.42.1 app/components/avo/field_wrapper_component.html.erb
avo-2.42.0 app/components/avo/field_wrapper_component.html.erb
avo-2.41.0 app/components/avo/field_wrapper_component.html.erb
avo-2.40.0 app/components/avo/field_wrapper_component.html.erb
avo-2.39.0 app/components/avo/field_wrapper_component.html.erb
avo-2.38.0 app/components/avo/field_wrapper_component.html.erb
avo-2.37.2 app/components/avo/field_wrapper_component.html.erb
avo-2.37.1 app/components/avo/field_wrapper_component.html.erb
avo-2.37.0 app/components/avo/field_wrapper_component.html.erb
avo-2.36.3 app/components/avo/field_wrapper_component.html.erb