{@pack.type.name}

{gettext("Count:")} {@pack.count} {gettext("Original count:")} {@original_count} {gettext("Percentage left:")} {gettext("%{percentage}%", percentage: @percentage_remaining)} <%= if @pack.notes do %> {gettext("Notes:")} {@pack.notes} <% end %> {gettext("Purchased on:")} <.date id={"#{@pack.id}-purchased-on"} date={@pack.purchased_on} /> <%= if @pack.price_paid do %> {gettext("Original cost:")} {gettext("$%{amount}", amount: display_currency(@pack.price_paid))} {gettext("Current value:")} {gettext("$%{amount}", amount: display_currency(@pack.price_paid * @percentage_remaining / 100) )} <% end %>
<.link navigate={~p"/type/#{@pack.type}"} class="mx-4 my-2 btn btn-primary"> {dgettext("actions", "View in Catalog")} <.link patch={~p"/ammo/show/edit/#{@pack}"} class="mx-4 my-2 text-primary-600 link" aria-label={ dgettext("actions", "Edit pack of %{pack_count} bullets", pack_count: @pack.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={ dgettext("actions", "Delete pack of %{pack_count} bullets", pack_count: @pack.count) } >
<.link patch={~p"/ammo/show/move/#{@pack}"} class="btn btn-primary"> {dgettext("actions", "Move ammo")} <.link patch={~p"/ammo/show/add_shot_record/#{@pack}"} class="mx-4 my-2 btn btn-primary"> {dgettext("actions", "Record shots")}

<%= if @container do %>

{gettext("Stored in")}

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

{gettext("Rounds used")}

<.live_component module={CanneryWeb.Components.TableComponent} id="pack-shot-records-table" columns={@columns} rows={@rows} /> <% end %>
<%= case @live_action do %> <% :edit -> %> <.modal return_to={~p"/ammo/show/#{@pack}"}> <.live_component module={CanneryWeb.PackLive.FormComponent} id={@pack.id} title={@page_title} action={@live_action} pack={@pack} return_to={~p"/ammo/show/#{@pack}"} current_user={@current_user} /> <% :edit_shot_record -> %> <.modal return_to={~p"/ammo/show/#{@pack}"}> <.live_component module={CanneryWeb.RangeLive.FormComponent} id={@shot_record.id} title={@page_title} action={@live_action} shot_record={@shot_record} return_to={~p"/ammo/show/#{@pack}"} current_user={@current_user} /> <% :add_shot_record -> %> <.modal return_to={~p"/ammo/show/#{@pack}"}> <.live_component module={CanneryWeb.Components.AddShotRecordComponent} id={:new} title={@page_title} action={@live_action} pack={@pack} return_to={~p"/ammo/show/#{@pack}"} current_user={@current_user} /> <% :move -> %> <.modal return_to={~p"/ammo/show/#{@pack}"}> <.live_component module={CanneryWeb.Components.MovePackComponent} id={@pack.id} title={@page_title} action={@live_action} pack={@pack} return_to={~p"/ammo/show/#{@pack}"} current_user={@current_user} /> <% _show -> %> <% end %>