Sha256: 39ee4c39d351f0ecf946d09f9bf7ae39bd076da96c919118917d2b90753ddd98

Contents?: true

Size: 1.33 KB

Versions: 22

Compression:

Stored size: 1.33 KB

Contents

<% if @field.value %>
  <turbo-frame id="<%= @field.turbo_frame %>" src="<%= @field.frame_url %>"  loading=<%= turbo_frame_loading %> target="_top" class="block">
    <%= render(Avo::LoadingComponent.new(title: @field.name)) %>
  </turbo-frame>
<% else %>
  <%= render Avo::PanelComponent.new(name: @field.name) do |c| %>
    <% c.with_tools do %>
      <% if !@field.is_readonly? && !@field.is_disabled? && can_attach? %>
        <%= a_link attach_path,
          icon: 'heroicons/outline/link',
          color: :primary,
          style: :text,
          'data-turbo-frame': 'attach_modal' do %>
          <%= t('avo.attach_item', item: @field.name.humanize(capitalize: false)) %>
        <% end %>
      <% end %>
      <% if !@field.is_readonly? && !@field.is_disabled? && can_see_the_create_button? %>
        <%= a_link create_path,
          icon: 'heroicons/outline/plus',
          'data-target': 'create',
          'data-turbo-frame': '_top',
          style: :primary,
          color: :primary do %>
          <%= t('avo.create_new_item', item: @field.name.humanize(capitalize: false) ) %>
        <% end %>
      <% end %>
    <% end %>

    <% c.with_body do %>
      <div class="py-8 flex justify-center items-center">
        <%= empty_state by_association: params[:related_name].present? %>
      </div>
    <% end %>
  <% end %>
<% end %>

Version data entries

22 entries across 22 versions & 1 rubygems

Version Path
avo-3.5.8 app/components/avo/fields/has_one_field/show_component.html.erb
avo-3.5.7 app/components/avo/fields/has_one_field/show_component.html.erb
avo-3.5.6 app/components/avo/fields/has_one_field/show_component.html.erb
avo-3.5.6.beta1 app/components/avo/fields/has_one_field/show_component.html.erb
avo-3.5.5 app/components/avo/fields/has_one_field/show_component.html.erb
avo-3.5.4 app/components/avo/fields/has_one_field/show_component.html.erb
avo-3.5.3 app/components/avo/fields/has_one_field/show_component.html.erb
avo-3.5.2 app/components/avo/fields/has_one_field/show_component.html.erb
avo-3.5.1 app/components/avo/fields/has_one_field/show_component.html.erb
avo-3.5.0 app/components/avo/fields/has_one_field/show_component.html.erb
avo-3.4.4 app/components/avo/fields/has_one_field/show_component.html.erb
avo-3.4.3 app/components/avo/fields/has_one_field/show_component.html.erb
avo-3.4.2 app/components/avo/fields/has_one_field/show_component.html.erb
avo-3.4.1 app/components/avo/fields/has_one_field/show_component.html.erb
avo-3.4.0 app/components/avo/fields/has_one_field/show_component.html.erb
avo-3.3.6 app/components/avo/fields/has_one_field/show_component.html.erb
avo-3.3.5 app/components/avo/fields/has_one_field/show_component.html.erb
avo-3.3.4 app/components/avo/fields/has_one_field/show_component.html.erb
avo-3.3.3 app/components/avo/fields/has_one_field/show_component.html.erb
avo-3.3.2 app/components/avo/fields/has_one_field/show_component.html.erb