<%= @ammo_group.ammo_type.name %>

<%= gettext("Count:") %> <%= @ammo_group.count %> <%= gettext("Original count:") %> <%= Ammo.get_original_count(@ammo_group) %> <%= gettext("Percentage left:") %> <%= gettext("%{percentage}%", percentage: @ammo_group |> Ammo.get_percentage_remaining()) %> <%= if @ammo_group.notes do %> <%= gettext("Notes:") %> <%= @ammo_group.notes %> <% end %> <%= gettext("Purchased on:") %> <.date date={@ammo_group.purchased_on} /> <%= if @ammo_group.price_paid do %> <%= gettext("Original cost:") %> <%= gettext("$%{amount}", amount: @ammo_group.price_paid |> :erlang.float_to_binary(decimals: 2) ) %> <%= gettext("Current value:") %> <%= gettext("$%{amount}", amount: (@ammo_group.price_paid * Ammo.get_percentage_remaining(@ammo_group) / 100) |> :erlang.float_to_binary(decimals: 2) ) %> <% end %>
<.link navigate={Routes.ammo_type_show_path(Endpoint, :show, @ammo_group.ammo_type)} class="mx-4 my-2 btn btn-primary" > <%= dgettext("actions", "View in Catalog") %> <.link patch={Routes.ammo_group_show_path(Endpoint, :edit, @ammo_group)} class="mx-4 my-2 text-primary-600 link" aria-label={ gettext("Edit ammo group of %{ammo_group_count} bullets", ammo_group_count: @ammo_group.count ) } > <.link href="#" class="mx-4 my-2 text-primary-600 link" phx-click="delete" data-confirm={dgettext("prompts", "Are you sure you want to delete this ammo?")} aria-label={ gettext("Delete ammo group of %{ammo_group_count} bullets", ammo_group_count: @ammo_group.count ) } >
<.link patch={Routes.ammo_group_show_path(Endpoint, :move, @ammo_group)} class="btn btn-primary" > <%= dgettext("actions", "Move containers") %> <.link patch={Routes.ammo_group_show_path(Endpoint, :add_shot_group, @ammo_group)} class="mx-4 my-2 btn btn-primary" > <%= dgettext("actions", "Record shots") %>

<%= if @ammo_group.container do %>

<%= gettext("Stored in") %>

<.container_card container={@ammo_group.container} /> <% else %> <%= gettext("This ammo is not in a container") %> <% end %>
<%= unless @ammo_group.shot_groups |> Enum.empty?() do %>

<%= gettext("Rounds used") %>

<.live_component module={CanneryWeb.Components.TableComponent} id="ammo_group_shot_groups_table" columns={@columns} rows={@rows} /> <% end %>
<%= case @live_action do %> <% :edit -> %> <.modal return_to={Routes.ammo_group_show_path(Endpoint, :show, @ammo_group)}> <.live_component module={CanneryWeb.AmmoGroupLive.FormComponent} id={@ammo_group.id} title={@page_title} action={@live_action} ammo_group={@ammo_group} return_to={Routes.ammo_group_show_path(Endpoint, :show, @ammo_group)} current_user={@current_user} /> <% :edit_shot_group -> %> <.modal return_to={Routes.ammo_group_show_path(Endpoint, :show, @ammo_group)}> <.live_component module={CanneryWeb.RangeLive.FormComponent} id={@shot_group.id} title={@page_title} action={@live_action} shot_group={@shot_group} return_to={Routes.ammo_group_show_path(Endpoint, :show, @ammo_group)} current_user={@current_user} /> <% :add_shot_group -> %> <.modal return_to={Routes.ammo_group_show_path(Endpoint, :show, @ammo_group)}> <.live_component module={CanneryWeb.Components.AddShotGroupComponent} id={:new} title={@page_title} action={@live_action} ammo_group={@ammo_group} return_to={Routes.ammo_group_show_path(Endpoint, :show, @ammo_group)} current_user={@current_user} /> <% :move -> %> <.modal return_to={Routes.ammo_group_show_path(Endpoint, :show, @ammo_group)}> <.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_show_path(Endpoint, :show, @ammo_group)} current_user={@current_user} /> <% _show -> %> <% end %>