Sha256: 0e28c6ac7ccf0607b8a17159cc46a2e478a32e1faac93ff66bfebe87cd840f3c

Contents?: true

Size: 1.23 KB

Versions: 57

Compression:

Stored size: 1.23 KB

Contents

<% if @field.value %>
  <turbo-frame id="<%= @field.turbo_frame %>" src="<%= @field.frame_url %>" 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,
          'data-turbo-frame': 'attach_modal' do %>
          <%= t('avo.attach_item', item: @field.name.downcase) %>
        <% 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.downcase ) %>
        <% 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

57 entries across 57 versions & 1 rubygems

Version Path
avo-2.53.0 app/components/avo/fields/has_one_field/show_component.html.erb
avo-2.52.0 app/components/avo/fields/has_one_field/show_component.html.erb
avo-2.49.0 app/components/avo/fields/has_one_field/show_component.html.erb
avo-2.48.0 app/components/avo/fields/has_one_field/show_component.html.erb
avo-2.47.0 app/components/avo/fields/has_one_field/show_component.html.erb
avo-3.0.0.pre13 app/components/avo/fields/has_one_field/show_component.html.erb
avo-3.0.0.pre12 app/components/avo/fields/has_one_field/show_component.html.erb
avo-3.0.0.pre10 app/components/avo/fields/has_one_field/show_component.html.erb
avo-3.0.0.pre11 app/components/avo/fields/has_one_field/show_component.html.erb
avo-3.0.0.pre8 app/components/avo/fields/has_one_field/show_component.html.erb
avo-3.0.0.pre9 app/components/avo/fields/has_one_field/show_component.html.erb
avo-3.0.0.pre7 app/components/avo/fields/has_one_field/show_component.html.erb
avo-3.0.0.pre5 app/components/avo/fields/has_one_field/show_component.html.erb
avo-3.0.0.pre6 app/components/avo/fields/has_one_field/show_component.html.erb
avo-3.0.0.pre4 app/components/avo/fields/has_one_field/show_component.html.erb
avo-2.46.0 app/components/avo/fields/has_one_field/show_component.html.erb
avo-2.45.0 app/components/avo/fields/has_one_field/show_component.html.erb
avo-2.44.0 app/components/avo/fields/has_one_field/show_component.html.erb
avo-2.43.0 app/components/avo/fields/has_one_field/show_component.html.erb
avo-2.42.2 app/components/avo/fields/has_one_field/show_component.html.erb