forked from shibao/cannery
		
	Show average price per round on ammo type table
This commit is contained in:
		| @@ -2,6 +2,7 @@ | ||||
| - Add German translation: Thank you [Kaia](https://shitposter.club/users/kaia)! | ||||
| - Fix not being able to edit ammo group when fully used up | ||||
| - Fix bug with average price per round calculation | ||||
| - Show average price per round on ammo type table | ||||
|  | ||||
| # v0.4.1 | ||||
| - Fix button and tag text wrapping | ||||
|   | ||||
| @@ -84,6 +84,7 @@ defmodule CanneryWeb.AmmoTypeLive.Index do | ||||
|       end) | ||||
|       |> Kernel.++([ | ||||
|         %{label: gettext("Total # of rounds"), key: "round_count", type: :round_count}, | ||||
|         %{label: gettext("Average Price paid"), key: "avg_price_paid", type: :avg_price_paid}, | ||||
|         %{label: nil, key: "actions", type: :actions, sortable: false} | ||||
|       ]) | ||||
|  | ||||
| @@ -107,6 +108,13 @@ defmodule CanneryWeb.AmmoTypeLive.Index do | ||||
|           :round_count -> | ||||
|             ammo_type |> Ammo.get_round_count_for_ammo_type(current_user) | ||||
|  | ||||
|           :avg_price_paid -> | ||||
|  | ||||
|             case ammo_type |> Ammo.get_average_cost_for_ammo_type!(current_user) do | ||||
|               nil -> gettext("No cost information") | ||||
|               count -> gettext("$%{amount}", amount: count |> :erlang.float_to_binary(decimals: 2)) | ||||
|             end | ||||
|  | ||||
|           :actions -> | ||||
|             ~H""" | ||||
|             <div class="px-4 py-2 space-x-4 flex justify-center items-center"> | ||||
|   | ||||
| @@ -44,6 +44,7 @@ msgid "Ammo type" | ||||
| msgstr "" | ||||
|  | ||||
| #, elixir-autogen, elixir-format | ||||
| #: lib/cannery_web/live/ammo_type_live/index.ex:87 | ||||
| #: lib/cannery_web/live/ammo_type_live/show.html.heex:94 | ||||
| msgid "Average Price paid" | ||||
| msgstr "" | ||||
| @@ -628,6 +629,7 @@ msgstr "" | ||||
| #: lib/cannery_web/live/ammo_group_live/index.ex:117 | ||||
| #: lib/cannery_web/live/ammo_group_live/show.html.heex:32 | ||||
| #: lib/cannery_web/live/ammo_group_live/show.html.heex:39 | ||||
| #: lib/cannery_web/live/ammo_type_live/index.ex:117 | ||||
| #: lib/cannery_web/live/ammo_type_live/show.html.heex:98 | ||||
| msgid "$%{amount}" | ||||
| msgstr "" | ||||
| @@ -738,6 +740,7 @@ msgid "Show %{name}" | ||||
| msgstr "" | ||||
|  | ||||
| #, elixir-autogen, elixir-format | ||||
| #: lib/cannery_web/live/ammo_type_live/index.ex:114 | ||||
| #: lib/cannery_web/live/ammo_type_live/show.html.heex:104 | ||||
| msgid "No cost information" | ||||
| msgstr "" | ||||
|   | ||||
| @@ -94,7 +94,7 @@ msgstr "" | ||||
| #, elixir-autogen, elixir-format | ||||
| #: lib/cannery_web/live/ammo_group_live/index.ex:167 | ||||
| #: lib/cannery_web/live/ammo_group_live/show.html.heex:66 | ||||
| #: lib/cannery_web/live/ammo_type_live/index.ex:130 | ||||
| #: lib/cannery_web/live/ammo_type_live/index.ex:140 | ||||
| msgid "Are you sure you want to delete this ammo?" | ||||
| msgstr "" | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user