defmodule CanneryWeb.AmmoTypeLive.AmmoTypeCard do @moduledoc """ Display card for an ammo type """ use CanneryWeb, :component alias Cannery.Repo alias CanneryWeb.Endpoint def ammo_group_card(assigns) do assigns = assigns |> assign(:ammo_group, assigns.ammo_group |> Repo.preload(:ammo_type)) ~H"""
<%= live_redirect to: Routes.ammo_group_show_path(Endpoint, :show, @ammo_group), class: "mb-2 link" do %>

<%= @ammo_group.ammo_type.name %>

<% end %>
Count: <%= @ammo_group.count %> <%= if @ammo_group.notes do %> Notes: <%= @ammo_group.notes %> <% end %> <%= if @ammo_group.price_paid do %> Price paid: $ <%= @ammo_group.price_paid |> :erlang.float_to_binary(decimals: 2) %> <% end %>
""" end end