<%= gettext("Ammo") %>

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

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

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

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

<%= live_patch(dgettext("actions", "add a container first"), to: Routes.container_index_path(Endpoint, :new), class: "btn btn-primary" ) %>
<% else %> <%= live_patch(dgettext("actions", "Add your first box!"), to: Routes.ammo_group_index_path(Endpoint, :new), class: "btn btn-primary" ) %> <% end %> <% else %> <%= if @containers |> Enum.empty?() do %>

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

<%= live_patch(dgettext("actions", "add a container first"), to: Routes.container_index_path(Endpoint, :new), class: "btn btn-primary" ) %>
<% else %> <%= live_patch(dgettext("actions", "New Ammo group"), to: Routes.ammo_group_index_path(Endpoint, :new), class: "btn btn-primary" ) %> <% end %> <.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] -> %> <.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} containers={@containers} /> <% @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 %>