<%= gettext("Ammo") %>

<%= if @ammo_groups |> Enum.empty?() do %>

<%= gettext("No Ammo") %> <%= display_emoji("😔") %>

<% end %> <%= cond do %> <% @containers_count == 0 -> %>

<%= dgettext("prompts", "You'll need to") %>

<.link navigate={Routes.container_index_path(Endpoint, :new)} class="btn btn-primary"> <%= dgettext("actions", "add a container first") %>
<% @ammo_types_count == 0 -> %>

<%= dgettext("prompts", "You'll need to") %>

<.link navigate={Routes.ammo_type_index_path(Endpoint, :new)} class="btn btn-primary"> <%= dgettext("actions", "add an ammo type first") %>
<% @ammo_groups |> Enum.empty?() -> %> <.link patch={Routes.ammo_group_index_path(Endpoint, :new)} class="btn btn-primary"> <%= dgettext("actions", "Add your first box!") %> <% true -> %> <.link patch={Routes.ammo_group_index_path(Endpoint, :new)} class="btn btn-primary"> <%= dgettext("actions", "Add Ammo") %> <% end %> <%= unless @ammo_groups |> Enum.empty?() do %>
<.toggle_button action="toggle_show_used" value={@show_used}> <%= gettext("Show used") %>
<.live_component module={CanneryWeb.Components.TableComponent} id="ammo_groups_index_table" action={@live_action} columns={@columns} rows={@rows} /> <% end %>
<%= cond do %> <% @live_action in [:new, :edit, :clone] -> %> <.modal return_to={Routes.ammo_group_index_path(Endpoint, :index)}> <.live_component module={CanneryWeb.AmmoGroupLive.FormComponent} id={@ammo_group.id || :new} title={@page_title} action={@live_action} ammo_group={@ammo_group} return_to={Routes.ammo_group_index_path(Endpoint, :index)} current_user={@current_user} /> <% @live_action == :add_shot_group -> %> <.modal return_to={Routes.ammo_group_index_path(Endpoint, :index)}> <.live_component module={CanneryWeb.Components.AddShotGroupComponent} id={:new} title={@page_title} action={@live_action} ammo_group={@ammo_group} return_to={Routes.ammo_group_index_path(Endpoint, :index)} current_user={@current_user} /> <% @live_action == :move -> %> <.modal return_to={Routes.ammo_group_index_path(Endpoint, :index)}> <.live_component module={CanneryWeb.Components.MoveAmmoGroupComponent} id={@ammo_group.id} title={@page_title} action={@live_action} ammo_group={@ammo_group} return_to={Routes.ammo_group_index_path(Endpoint, :index)} current_user={@current_user} /> <% true -> %> <%= nil %> <% end %>