Sha256: 4dc42952aadf63f59a635860f29cb9d00d9070b8cfe5263663faec4d7596ba82

Contents?: true

Size: 892 Bytes

Versions: 67

Compression:

Stored size: 892 Bytes

Contents

<action-list>
  <%= render(Primer::BaseComponent.new(tag: :div)) do %>
    <% if acts_as_form_input? %>
      <span data-list-inputs="true">
        <%= @form_builder.hidden_field(@input_name, multiple: multi_select?, skip_default_ids: true) %>
      </span>
    <% end %>
    <% if heading %>
      <%= heading %>
    <% end %>
    <%= render(Primer::BaseComponent.new(tag: :ul, **@system_arguments)) do %>
      <% items.each_with_index do |item, index| %>
        <%# the conditions here make sure two dividers are never rendered one after the other %>
        <% if index > 0 && @show_dividers && !item.is_a?(Divider) && !items[index - 1].is_a?(Divider) %>
          <%= render(Primer::Alpha::ActionList::Divider.new) %>
        <% end %>
        <%= item %>
      <% end %>
    <% end %>
    <%= capture(&post_list_content_block) if post_list_content_block %>
  <% end %>
</action-list>

Version data entries

67 entries across 67 versions & 2 rubygems

Version Path
primer_view_components-0.22.0 app/components/primer/alpha/action_list.html.erb
primer_view_components-0.21.1 app/components/primer/alpha/action_list.html.erb
openproject-primer_view_components-0.25.0 app/components/primer/alpha/action_list.html.erb
openproject-primer_view_components-0.24.0 app/components/primer/alpha/action_list.html.erb
primer_view_components-0.21.0 app/components/primer/alpha/action_list.html.erb
primer_view_components-0.20.1 app/components/primer/alpha/action_list.html.erb
primer_view_components-0.20.0 app/components/primer/alpha/action_list.html.erb