Show average price per round on ammo type table

This commit is contained in:
shibao 2022-04-19 19:42:16 -04:00
parent 45d905b384
commit 9e754fe630
4 changed files with 13 additions and 1 deletions

View File

@ -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

View File

@ -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">

View File

@ -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 ""

View File

@ -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 ""