@@ -42,25 +42,14 @@
<.pack_card
- :for={%{id: pack_id} = pack <- @packs}
+ :for={%{id: pack_id, container_id: container_id} = pack <- @packs}
pack={pack}
original_count={Map.fetch!(@original_counts, pack_id)}
cpr={Map.get(@cprs, pack_id)}
last_used_date={Map.get(@last_used_dates, pack_id)}
current_user={@current_user}
+ container={Map.fetch!(@containers, container_id)}
>
-
-
<.link patch={~p"/range/add_shot_record/#{pack}"} class="btn btn-primary">
<%= dgettext("actions", "Record shots") %>
diff --git a/priv/gettext/actions.pot b/priv/gettext/actions.pot
index 719d9a0..79c78bb 100644
--- a/priv/gettext/actions.pot
+++ b/priv/gettext/actions.pot
@@ -131,7 +131,7 @@ msgstr ""
msgid "Send instructions to reset password"
msgstr ""
-#: lib/cannery_web/live/container_live/show.html.heex:65
+#: lib/cannery_web/live/container_live/show.html.heex:73
#, elixir-autogen, elixir-format
msgid "Why not add one?"
msgstr ""
@@ -141,19 +141,14 @@ msgstr ""
msgid "Add"
msgstr ""
-#: lib/cannery_web/live/range_live/index.html.heex:17
-#, elixir-autogen, elixir-format
-msgid "Stage ammo"
-msgstr ""
-
#: lib/cannery_web/live/range_live/index.html.heex:13
#, elixir-autogen, elixir-format
msgid "Why not get some ready to shoot?"
msgstr ""
-#: lib/cannery_web/live/pack_live/index.html.heex:127
-#: lib/cannery_web/live/pack_live/show.html.heex:90
-#: lib/cannery_web/live/range_live/index.html.heex:65
+#: lib/cannery_web/live/pack_live/index.html.heex:116
+#: lib/cannery_web/live/pack_live/show.html.heex:84
+#: lib/cannery_web/live/range_live/index.html.heex:54
#, elixir-autogen, elixir-format
msgid "Record shots"
msgstr ""
@@ -199,8 +194,8 @@ msgid "View in Catalog"
msgstr ""
#: lib/cannery_web/components/move_pack_component.ex:77
-#: lib/cannery_web/live/pack_live/index.html.heex:138
-#: lib/cannery_web/live/pack_live/show.html.heex:86
+#: lib/cannery_web/live/pack_live/index.html.heex:127
+#: lib/cannery_web/live/pack_live/show.html.heex:80
#, elixir-autogen, elixir-format
msgid "Move ammo"
msgstr ""
@@ -210,14 +205,12 @@ msgstr ""
msgid "Set Unlimited"
msgstr ""
-#: lib/cannery_web/live/pack_live/show.html.heex:82
-#: lib/cannery_web/live/range_live/index.html.heex:61
+#: lib/cannery_web/live/container_live/show.html.heex:59
#, elixir-autogen, elixir-format
msgid "Stage for range"
msgstr ""
-#: lib/cannery_web/live/pack_live/show.html.heex:81
-#: lib/cannery_web/live/range_live/index.html.heex:60
+#: lib/cannery_web/live/container_live/show.html.heex:58
#, elixir-autogen, elixir-format
msgid "Unstage from range"
msgstr ""
@@ -227,8 +220,8 @@ msgstr ""
msgid "Export Data as JSON"
msgstr ""
-#: lib/cannery_web/live/container_live/index.html.heex:87
-#: lib/cannery_web/live/container_live/index.html.heex:145
+#: lib/cannery_web/live/container_live/index.html.heex:101
+#: lib/cannery_web/live/container_live/index.html.heex:159
#, elixir-autogen, elixir-format
msgid "Clone %{container_name}"
msgstr ""
@@ -238,8 +231,8 @@ msgstr ""
msgid "Copy invite link for %{invite_name}"
msgstr ""
-#: lib/cannery_web/live/container_live/index.html.heex:104
-#: lib/cannery_web/live/container_live/index.html.heex:162
+#: lib/cannery_web/live/container_live/index.html.heex:118
+#: lib/cannery_web/live/container_live/index.html.heex:176
#: lib/cannery_web/live/container_live/show.html.heex:48
#, elixir-autogen, elixir-format
msgid "Delete %{container_name}"
@@ -255,8 +248,8 @@ msgstr ""
msgid "Delete invite for %{invite_name}"
msgstr ""
-#: lib/cannery_web/live/container_live/index.html.heex:77
-#: lib/cannery_web/live/container_live/index.html.heex:135
+#: lib/cannery_web/live/container_live/index.html.heex:91
+#: lib/cannery_web/live/container_live/index.html.heex:149
#: lib/cannery_web/live/container_live/show.html.heex:35
#, elixir-autogen, elixir-format
msgid "Edit %{container_name}"
@@ -272,56 +265,56 @@ msgstr ""
msgid "Edit invite for %{invite_name}"
msgstr ""
-#: lib/cannery_web/live/pack_live/index.html.heex:120
+#: lib/cannery_web/live/container_live/index.html.heex:69
#: lib/cannery_web/live/range_live/index.html.heex:35
#, elixir-autogen, elixir-format
msgid "Stage"
msgstr ""
-#: lib/cannery_web/live/container_live/index.html.heex:65
-#: lib/cannery_web/live/container_live/index.html.heex:124
+#: lib/cannery_web/live/container_live/index.html.heex:79
+#: lib/cannery_web/live/container_live/index.html.heex:138
#, elixir-autogen, elixir-format
msgid "Tag %{container_name}"
msgstr ""
-#: lib/cannery_web/live/pack_live/index.html.heex:119
+#: lib/cannery_web/live/container_live/index.html.heex:68
#: lib/cannery_web/live/range_live/index.html.heex:34
#, elixir-autogen, elixir-format
msgid "Unstage"
msgstr ""
-#: lib/cannery_web/live/pack_live/index.html.heex:172
+#: lib/cannery_web/live/pack_live/index.html.heex:161
#, elixir-autogen, elixir-format
msgid "Clone pack of %{pack_count} bullets"
msgstr ""
-#: lib/cannery_web/live/pack_live/index.html.heex:187
+#: lib/cannery_web/live/pack_live/index.html.heex:176
#: lib/cannery_web/live/pack_live/show.html.heex:71
#, elixir-autogen, elixir-format
msgid "Delete pack of %{pack_count} bullets"
msgstr ""
-#: lib/cannery_web/live/pack_live/index.html.heex:160
+#: lib/cannery_web/live/pack_live/index.html.heex:149
#: lib/cannery_web/live/pack_live/show.html.heex:59
#, elixir-autogen, elixir-format
msgid "Edit pack of %{pack_count} bullets"
msgstr ""
-#: lib/cannery_web/live/container_live/show.html.heex:139
-#: lib/cannery_web/live/pack_live/index.html.heex:148
+#: lib/cannery_web/live/container_live/show.html.heex:147
+#: lib/cannery_web/live/pack_live/index.html.heex:137
#: lib/cannery_web/live/type_live/show.html.heex:201
#, elixir-autogen, elixir-format
msgid "View pack of %{pack_count} bullets"
msgstr ""
-#: lib/cannery_web/live/pack_live/show.ex:159
-#: lib/cannery_web/live/range_live/index.html.heex:192
+#: lib/cannery_web/live/pack_live/show.ex:149
+#: lib/cannery_web/live/range_live/index.html.heex:181
#, elixir-autogen, elixir-format
msgid "Delete shot record of %{shot_record_count} shots"
msgstr ""
-#: lib/cannery_web/live/pack_live/show.ex:144
-#: lib/cannery_web/live/range_live/index.html.heex:175
+#: lib/cannery_web/live/pack_live/show.ex:134
+#: lib/cannery_web/live/range_live/index.html.heex:164
#, elixir-autogen, elixir-format
msgid "Edit shot record of %{shot_record_count} shots"
msgstr ""
@@ -357,3 +350,8 @@ msgstr ""
#, elixir-autogen, elixir-format
msgid "add a type first"
msgstr ""
+
+#: lib/cannery_web/live/range_live/index.html.heex:17
+#, elixir-autogen, elixir-format
+msgid "Stage containers"
+msgstr ""
diff --git a/priv/gettext/de/LC_MESSAGES/actions.po b/priv/gettext/de/LC_MESSAGES/actions.po
index ff11870..d1ca52a 100644
--- a/priv/gettext/de/LC_MESSAGES/actions.po
+++ b/priv/gettext/de/LC_MESSAGES/actions.po
@@ -144,7 +144,7 @@ msgstr "Speichern"
msgid "Send instructions to reset password"
msgstr "Anleitung zum Passwort zurĂŒcksetzen zusenden"
-#: lib/cannery_web/live/container_live/show.html.heex:65
+#: lib/cannery_web/live/container_live/show.html.heex:73
#, elixir-autogen, elixir-format
msgid "Why not add one?"
msgstr "Warum fĂŒgen Sie keine hinzu?"
@@ -154,19 +154,14 @@ msgstr "Warum fĂŒgen Sie keine hinzu?"
msgid "Add"
msgstr "HinzufĂŒgen"
-#: lib/cannery_web/live/range_live/index.html.heex:17
-#, elixir-autogen, elixir-format
-msgid "Stage ammo"
-msgstr "Munition markieren"
-
#: lib/cannery_web/live/range_live/index.html.heex:13
#, elixir-autogen, elixir-format
msgid "Why not get some ready to shoot?"
msgstr "Warum nicht einige fĂŒr den SchieĂstand auswĂ€hlen?"
-#: lib/cannery_web/live/pack_live/index.html.heex:127
-#: lib/cannery_web/live/pack_live/show.html.heex:90
-#: lib/cannery_web/live/range_live/index.html.heex:65
+#: lib/cannery_web/live/pack_live/index.html.heex:116
+#: lib/cannery_web/live/pack_live/show.html.heex:84
+#: lib/cannery_web/live/range_live/index.html.heex:54
#, elixir-autogen, elixir-format
msgid "Record shots"
msgstr "SchĂŒsse dokumentieren"
@@ -212,8 +207,8 @@ msgid "View in Catalog"
msgstr ""
#: lib/cannery_web/components/move_pack_component.ex:77
-#: lib/cannery_web/live/pack_live/index.html.heex:138
-#: lib/cannery_web/live/pack_live/show.html.heex:86
+#: lib/cannery_web/live/pack_live/index.html.heex:127
+#: lib/cannery_web/live/pack_live/show.html.heex:80
#, elixir-autogen, elixir-format
msgid "Move ammo"
msgstr ""
@@ -223,14 +218,12 @@ msgstr ""
msgid "Set Unlimited"
msgstr ""
-#: lib/cannery_web/live/pack_live/show.html.heex:82
-#: lib/cannery_web/live/range_live/index.html.heex:61
+#: lib/cannery_web/live/container_live/show.html.heex:59
#, elixir-autogen, elixir-format
msgid "Stage for range"
msgstr ""
-#: lib/cannery_web/live/pack_live/show.html.heex:81
-#: lib/cannery_web/live/range_live/index.html.heex:60
+#: lib/cannery_web/live/container_live/show.html.heex:58
#, elixir-autogen, elixir-format
msgid "Unstage from range"
msgstr ""
@@ -240,8 +233,8 @@ msgstr ""
msgid "Export Data as JSON"
msgstr ""
-#: lib/cannery_web/live/container_live/index.html.heex:87
-#: lib/cannery_web/live/container_live/index.html.heex:145
+#: lib/cannery_web/live/container_live/index.html.heex:101
+#: lib/cannery_web/live/container_live/index.html.heex:159
#, elixir-autogen, elixir-format
msgid "Clone %{container_name}"
msgstr ""
@@ -251,8 +244,8 @@ msgstr ""
msgid "Copy invite link for %{invite_name}"
msgstr ""
-#: lib/cannery_web/live/container_live/index.html.heex:104
-#: lib/cannery_web/live/container_live/index.html.heex:162
+#: lib/cannery_web/live/container_live/index.html.heex:118
+#: lib/cannery_web/live/container_live/index.html.heex:176
#: lib/cannery_web/live/container_live/show.html.heex:48
#, elixir-autogen, elixir-format
msgid "Delete %{container_name}"
@@ -268,8 +261,8 @@ msgstr ""
msgid "Delete invite for %{invite_name}"
msgstr ""
-#: lib/cannery_web/live/container_live/index.html.heex:77
-#: lib/cannery_web/live/container_live/index.html.heex:135
+#: lib/cannery_web/live/container_live/index.html.heex:91
+#: lib/cannery_web/live/container_live/index.html.heex:149
#: lib/cannery_web/live/container_live/show.html.heex:35
#, elixir-autogen, elixir-format
msgid "Edit %{container_name}"
@@ -285,56 +278,56 @@ msgstr ""
msgid "Edit invite for %{invite_name}"
msgstr ""
-#: lib/cannery_web/live/pack_live/index.html.heex:120
+#: lib/cannery_web/live/container_live/index.html.heex:69
#: lib/cannery_web/live/range_live/index.html.heex:35
#, elixir-autogen, elixir-format, fuzzy
msgid "Stage"
msgstr "Munition markieren"
-#: lib/cannery_web/live/container_live/index.html.heex:65
-#: lib/cannery_web/live/container_live/index.html.heex:124
+#: lib/cannery_web/live/container_live/index.html.heex:79
+#: lib/cannery_web/live/container_live/index.html.heex:138
#, elixir-autogen, elixir-format
msgid "Tag %{container_name}"
msgstr ""
-#: lib/cannery_web/live/pack_live/index.html.heex:119
+#: lib/cannery_web/live/container_live/index.html.heex:68
#: lib/cannery_web/live/range_live/index.html.heex:34
#, elixir-autogen, elixir-format
msgid "Unstage"
msgstr ""
-#: lib/cannery_web/live/pack_live/index.html.heex:172
+#: lib/cannery_web/live/pack_live/index.html.heex:161
#, elixir-autogen, elixir-format, fuzzy
msgid "Clone pack of %{pack_count} bullets"
msgstr ""
-#: lib/cannery_web/live/pack_live/index.html.heex:187
+#: lib/cannery_web/live/pack_live/index.html.heex:176
#: lib/cannery_web/live/pack_live/show.html.heex:71
#, elixir-autogen, elixir-format, fuzzy
msgid "Delete pack of %{pack_count} bullets"
msgstr ""
-#: lib/cannery_web/live/pack_live/index.html.heex:160
+#: lib/cannery_web/live/pack_live/index.html.heex:149
#: lib/cannery_web/live/pack_live/show.html.heex:59
#, elixir-autogen, elixir-format, fuzzy
msgid "Edit pack of %{pack_count} bullets"
msgstr ""
-#: lib/cannery_web/live/container_live/show.html.heex:139
-#: lib/cannery_web/live/pack_live/index.html.heex:148
+#: lib/cannery_web/live/container_live/show.html.heex:147
+#: lib/cannery_web/live/pack_live/index.html.heex:137
#: lib/cannery_web/live/type_live/show.html.heex:201
#, elixir-autogen, elixir-format, fuzzy
msgid "View pack of %{pack_count} bullets"
msgstr ""
-#: lib/cannery_web/live/pack_live/show.ex:159
-#: lib/cannery_web/live/range_live/index.html.heex:192
+#: lib/cannery_web/live/pack_live/show.ex:149
+#: lib/cannery_web/live/range_live/index.html.heex:181
#, elixir-autogen, elixir-format, fuzzy
msgid "Delete shot record of %{shot_record_count} shots"
msgstr ""
-#: lib/cannery_web/live/pack_live/show.ex:144
-#: lib/cannery_web/live/range_live/index.html.heex:175
+#: lib/cannery_web/live/pack_live/show.ex:134
+#: lib/cannery_web/live/range_live/index.html.heex:164
#, elixir-autogen, elixir-format, fuzzy
msgid "Edit shot record of %{shot_record_count} shots"
msgstr ""
@@ -370,3 +363,8 @@ msgstr ""
#, elixir-autogen, elixir-format, fuzzy
msgid "add a type first"
msgstr ""
+
+#: lib/cannery_web/live/range_live/index.html.heex:17
+#, elixir-autogen, elixir-format
+msgid "Stage containers"
+msgstr ""
diff --git a/priv/gettext/de/LC_MESSAGES/default.po b/priv/gettext/de/LC_MESSAGES/default.po
index b46bcba..15e7086 100644
--- a/priv/gettext/de/LC_MESSAGES/default.po
+++ b/priv/gettext/de/LC_MESSAGES/default.po
@@ -117,7 +117,7 @@ msgstr "Anzahl"
msgid "Count:"
msgstr "Anzahl:"
-#: lib/cannery_web/components/container_table_component.ex:46
+#: lib/cannery_web/components/container_table_component.ex:50
#: lib/cannery_web/live/container_live/form_component.html.heex:30
#: lib/cannery_web/live/type_live/form_component.html.heex:43
#, elixir-autogen, elixir-format
@@ -189,7 +189,7 @@ msgstr "Einladungen"
msgid "Keep me logged in for 60 days"
msgstr "FĂŒr 60 Tage eingeloggt bleiben"
-#: lib/cannery_web/components/container_table_component.ex:47
+#: lib/cannery_web/components/container_table_component.ex:51
#: lib/cannery_web/components/move_pack_component.ex:66
#: lib/cannery_web/live/container_live/form_component.html.heex:49
#, elixir-autogen, elixir-format
@@ -224,7 +224,7 @@ msgstr "Metallene Munitionskiste mit Anime-Girl-Sticker"
msgid "My cool ammo can"
msgstr "Meine coole Munitionskiste"
-#: lib/cannery_web/components/container_table_component.ex:45
+#: lib/cannery_web/components/container_table_component.ex:49
#: lib/cannery_web/components/type_table_component.ex:152
#: lib/cannery_web/live/container_live/form_component.html.heex:21
#: lib/cannery_web/live/invite_live/form_component.html.heex:21
@@ -281,7 +281,7 @@ msgstr "Keine Tags"
#: lib/cannery_web/components/add_shot_record_component.html.heex:38
#: lib/cannery_web/components/shot_record_table_component.ex:46
#: lib/cannery_web/live/pack_live/form_component.html.heex:75
-#: lib/cannery_web/live/pack_live/show.ex:90
+#: lib/cannery_web/live/pack_live/show.ex:80
#: lib/cannery_web/live/range_live/form_component.html.heex:30
#, elixir-autogen, elixir-format
msgid "Notes"
@@ -354,12 +354,12 @@ msgstr "Einfach:"
msgid "Steel"
msgstr "Stahl"
-#: lib/cannery_web/live/pack_live/show.html.heex:100
+#: lib/cannery_web/live/pack_live/show.html.heex:94
#, elixir-autogen, elixir-format
msgid "Stored in"
msgstr "Gelagert in"
-#: lib/cannery_web/components/container_table_component.ex:66
+#: lib/cannery_web/components/container_table_component.ex:73
#: lib/cannery_web/components/core_components/topbar.html.heex:28
#: lib/cannery_web/live/tag_live/index.ex:43
#: lib/cannery_web/live/tag_live/index.ex:53
@@ -389,7 +389,7 @@ msgstr "Die selbst-gehostete Website zur Verwaltung von Schusswaffen"
msgid "Tracer"
msgstr "Leuchtspur"
-#: lib/cannery_web/components/container_table_component.ex:48
+#: lib/cannery_web/components/container_table_component.ex:52
#: lib/cannery_web/components/move_pack_component.ex:65
#: lib/cannery_web/components/pack_table_component.ex:108
#: lib/cannery_web/live/container_live/form_component.html.heex:40
@@ -419,15 +419,16 @@ msgstr "Verbleibende Nutzung"
msgid "Your data stays with you, period"
msgstr "Ihre Daten bleiben bei Ihnen, Punkt"
-#: lib/cannery_web/live/container_live/show.html.heex:60
+#: lib/cannery_web/live/container_live/show.html.heex:68
#, elixir-autogen, elixir-format
msgid "No tags for this container"
msgstr "Keine Tags fĂŒr diesen BehĂ€lter"
+#: lib/cannery_web/components/container_table_component.ex:77
#: lib/cannery_web/components/core_components/topbar.html.heex:48
#: lib/cannery_web/components/pack_table_component.ex:80
-#: lib/cannery_web/live/range_live/index.ex:75
-#: lib/cannery_web/live/range_live/index.ex:85
+#: lib/cannery_web/live/range_live/index.ex:76
+#: lib/cannery_web/live/range_live/index.ex:86
#, elixir-autogen, elixir-format
msgid "Range"
msgstr "SchieĂplatz"
@@ -439,7 +440,7 @@ msgstr "Range Day"
#: lib/cannery_web/components/add_shot_record_component.html.heex:49
#: lib/cannery_web/components/shot_record_table_component.ex:47
-#: lib/cannery_web/live/pack_live/show.ex:91
+#: lib/cannery_web/live/pack_live/show.ex:81
#: lib/cannery_web/live/range_live/form_component.html.heex:41
#, elixir-autogen, elixir-format
msgid "Date"
@@ -450,26 +451,21 @@ msgstr "Datum"
msgid "Shots fired"
msgstr "SchĂŒsse abgegeben"
-#: lib/cannery_web/live/range_live/index.html.heex:8
-#, elixir-autogen, elixir-format
-msgid "No ammo staged"
-msgstr "Keine Munition selektiert"
-
#: lib/cannery_web/components/add_shot_record_component.html.heex:3
#: lib/cannery_web/live/pack_live/index.ex:35
#, elixir-autogen, elixir-format
msgid "Record shots"
msgstr "SchĂŒsse dokumentieren"
-#: lib/cannery_web/live/range_live/index.html.heex:75
-#: lib/cannery_web/live/range_live/index.html.heex:159
+#: lib/cannery_web/live/range_live/index.html.heex:64
+#: lib/cannery_web/live/range_live/index.html.heex:148
#, elixir-autogen, elixir-format
msgid "No shots recorded"
msgstr "Keine SchĂŒsse dokumentiert"
#: lib/cannery_web/components/shot_record_table_component.ex:45
-#: lib/cannery_web/live/pack_live/show.ex:89
-#: lib/cannery_web/live/range_live/index.html.heex:89
+#: lib/cannery_web/live/pack_live/show.ex:79
+#: lib/cannery_web/live/range_live/index.html.heex:78
#, elixir-autogen, elixir-format
msgid "Rounds shot"
msgstr "Patronen abgefeuert"
@@ -484,7 +480,7 @@ msgstr "Munition verschieben"
msgid "No other containers"
msgstr "Kein weiterer BehÀlter"
-#: lib/cannery_web/live/range_live/index.html.heex:80
+#: lib/cannery_web/live/range_live/index.html.heex:69
#, elixir-autogen, elixir-format
msgid "Shot log"
msgstr "SchieĂkladde"
@@ -492,7 +488,7 @@ msgstr "SchieĂkladde"
#: lib/cannery_web/components/core_components/pack_card.html.heex:42
#: lib/cannery_web/components/core_components/pack_card.html.heex:47
#: lib/cannery_web/components/pack_table_component.ex:181
-#: lib/cannery_web/components/pack_table_component.ex:264
+#: lib/cannery_web/components/pack_table_component.ex:263
#: lib/cannery_web/components/type_table_component.ex:273
#: lib/cannery_web/live/pack_live/show.html.heex:37
#: lib/cannery_web/live/pack_live/show.html.heex:42
@@ -565,13 +561,13 @@ msgid "Reconnecting..."
msgstr "Neu verbinden..."
#: lib/cannery_web/live/container_live/index.ex:28
-#: lib/cannery_web/live/container_live/show.ex:118
+#: lib/cannery_web/live/container_live/show.ex:130
#, elixir-autogen, elixir-format
msgid "Edit %{name}"
msgstr "%{name} bearbeiten"
#: lib/cannery_web/live/container_live/index.ex:63
-#: lib/cannery_web/live/container_live/show.ex:119
+#: lib/cannery_web/live/container_live/show.ex:131
#, elixir-autogen, elixir-format
msgid "Edit %{name} tags"
msgstr "Editiere %{name} Tags"
@@ -584,7 +580,7 @@ msgid "Rounds:"
msgstr "Patronen:"
#: lib/cannery_web/components/pack_table_component.ex:178
-#: lib/cannery_web/components/pack_table_component.ex:260
+#: lib/cannery_web/components/pack_table_component.ex:259
#: lib/cannery_web/components/type_table_component.ex:272
#: lib/cannery_web/live/type_live/show.html.heex:154
#, elixir-autogen, elixir-format
@@ -616,7 +612,7 @@ msgstr "UrsprĂŒngliche Anzahl:"
msgid "Percentage left:"
msgstr "Prozent verbleibend:"
-#: lib/cannery_web/live/pack_live/show.html.heex:113
+#: lib/cannery_web/live/pack_live/show.html.heex:107
#, elixir-autogen, elixir-format
msgid "Rounds used"
msgstr "Patronen verbraucht"
@@ -647,8 +643,8 @@ msgid "Reset your password"
msgstr "Passwort zurĂŒcksetzen"
#: lib/cannery_web/live/pack_live/show.ex:40
-#: lib/cannery_web/live/range_live/index.ex:51
-#: lib/cannery_web/live/range_live/index.ex:67
+#: lib/cannery_web/live/range_live/index.ex:52
+#: lib/cannery_web/live/range_live/index.ex:68
#, elixir-autogen, elixir-format
msgid "Record Shots"
msgstr "SchĂŒsse dokumentieren"
@@ -706,7 +702,7 @@ msgstr "Munitionstyp bearbeiten"
msgid "Move Ammo"
msgstr "Munition verschieben"
-#: lib/cannery_web/live/container_live/show.html.heex:117
+#: lib/cannery_web/live/container_live/show.html.heex:125
#, elixir-autogen, elixir-format, fuzzy
msgid "No ammo in this container"
msgstr "Keine Munitionsgruppe in diesem BehÀlter"
@@ -716,7 +712,7 @@ msgstr "Keine Munitionsgruppe in diesem BehÀlter"
msgid "Show Ammo"
msgstr "Zeige Munitionsarten"
-#: lib/cannery_web/live/pack_live/show.html.heex:105
+#: lib/cannery_web/live/pack_live/show.html.heex:99
#, elixir-autogen, elixir-format, fuzzy
msgid "This ammo is not in a container"
msgstr "Diese Munitionsgruppe ist nicht in einem BehÀlter"
@@ -756,31 +752,31 @@ msgstr "BehÀlter"
msgid "Show used"
msgstr ""
-#: lib/cannery_web/components/pack_table_component.ex:219
+#: lib/cannery_web/components/pack_table_component.ex:218
#: lib/cannery_web/live/pack_live/show.html.heex:19
#, elixir-autogen, elixir-format
msgid "%{percentage}%"
msgstr ""
-#: lib/cannery_web/live/range_live/index.ex:207
+#: lib/cannery_web/live/range_live/index.ex:215
#, elixir-autogen, elixir-format, fuzzy
msgid "Rounds shot: %{count}"
msgstr "Patronen abgefeuert"
-#: lib/cannery_web/components/container_table_component.ex:64
+#: lib/cannery_web/components/container_table_component.ex:68
#: lib/cannery_web/components/type_table_component.ex:122
#, elixir-autogen, elixir-format, fuzzy
msgid "Packs"
msgstr ""
-#: lib/cannery_web/components/container_table_component.ex:65
+#: lib/cannery_web/components/container_table_component.ex:69
#: lib/cannery_web/components/type_table_component.ex:143
#, elixir-autogen, elixir-format, fuzzy
msgid "Rounds"
msgstr "Patronen:"
#: lib/cannery_web/live/container_live/index.html.heex:40
-#: lib/cannery_web/live/container_live/show.html.heex:109
+#: lib/cannery_web/live/container_live/show.html.heex:117
#: lib/cannery_web/live/type_live/show.html.heex:170
#, elixir-autogen, elixir-format
msgid "View as table"
@@ -826,7 +822,7 @@ msgstr ""
msgid "Used rounds:"
msgstr ""
-#: lib/cannery_web/live/range_live/index.html.heex:91
+#: lib/cannery_web/live/range_live/index.html.heex:80
#, elixir-autogen, elixir-format, fuzzy
msgid "Rounds shot chart"
msgstr "Patronen abgefeuert"
@@ -933,7 +929,7 @@ msgid "Average CPR"
msgstr ""
#: lib/cannery_web/components/core_components/pack_card.html.heex:17
-#: lib/cannery_web/components/pack_table_component.ex:268
+#: lib/cannery_web/components/pack_table_component.ex:267
#, elixir-autogen, elixir-format
msgid "Empty"
msgstr ""
@@ -1015,7 +1011,7 @@ msgstr ""
msgid "Search tags"
msgstr ""
-#: lib/cannery_web/live/range_live/index.html.heex:135
+#: lib/cannery_web/live/range_live/index.html.heex:124
#, elixir-autogen, elixir-format
msgid "Search shot records"
msgstr ""
@@ -1150,12 +1146,12 @@ msgstr ""
msgid "Really great weather"
msgstr ""
-#: lib/cannery_web/components/container_table_component.ex:67
+#: lib/cannery_web/components/container_table_component.ex:74
#: lib/cannery_web/components/move_pack_component.ex:67
#: lib/cannery_web/components/pack_table_component.ex:62
#: lib/cannery_web/components/shot_record_table_component.ex:48
#: lib/cannery_web/components/type_table_component.ex:99
-#: lib/cannery_web/live/pack_live/show.ex:92
+#: lib/cannery_web/live/pack_live/show.ex:82
#, elixir-autogen, elixir-format
msgid "Actions"
msgstr ""
@@ -1181,9 +1177,9 @@ msgstr ""
msgid "Close modal"
msgstr ""
-#: lib/cannery_web/live/container_live/show.html.heex:97
+#: lib/cannery_web/live/container_live/show.html.heex:105
#: lib/cannery_web/live/pack_live/index.html.heex:58
-#: lib/cannery_web/live/range_live/index.html.heex:114
+#: lib/cannery_web/live/range_live/index.html.heex:103
#: lib/cannery_web/live/type_live/index.html.heex:37
#, elixir-autogen, elixir-format
msgid "All"
@@ -1264,10 +1260,10 @@ msgstr "Keine Munition"
msgid "None specified"
msgstr ""
-#: lib/cannery_web/live/container_live/show.html.heex:100
+#: lib/cannery_web/live/container_live/show.html.heex:108
#: lib/cannery_web/live/pack_live/form_component.html.heex:30
#: lib/cannery_web/live/pack_live/index.html.heex:61
-#: lib/cannery_web/live/range_live/index.html.heex:117
+#: lib/cannery_web/live/range_live/index.html.heex:106
#: lib/cannery_web/live/type_live/form_component.html.heex:28
#: lib/cannery_web/live/type_live/index.html.heex:40
#: lib/cannery_web/live/type_live/show.html.heex:56
@@ -1290,10 +1286,10 @@ msgstr "ZĂŒndertyp"
msgid "Projectile"
msgstr ""
-#: lib/cannery_web/live/container_live/show.html.heex:98
+#: lib/cannery_web/live/container_live/show.html.heex:106
#: lib/cannery_web/live/pack_live/form_component.html.heex:28
#: lib/cannery_web/live/pack_live/index.html.heex:59
-#: lib/cannery_web/live/range_live/index.html.heex:115
+#: lib/cannery_web/live/range_live/index.html.heex:104
#: lib/cannery_web/live/type_live/form_component.html.heex:26
#: lib/cannery_web/live/type_live/index.html.heex:38
#: lib/cannery_web/live/type_live/show.html.heex:54
@@ -1345,10 +1341,10 @@ msgstr ""
msgid "Shot type:"
msgstr ""
-#: lib/cannery_web/live/container_live/show.html.heex:99
+#: lib/cannery_web/live/container_live/show.html.heex:107
#: lib/cannery_web/live/pack_live/form_component.html.heex:29
#: lib/cannery_web/live/pack_live/index.html.heex:60
-#: lib/cannery_web/live/range_live/index.html.heex:116
+#: lib/cannery_web/live/range_live/index.html.heex:105
#: lib/cannery_web/live/type_live/form_component.html.heex:27
#: lib/cannery_web/live/type_live/index.html.heex:39
#: lib/cannery_web/live/type_live/show.html.heex:52
@@ -1390,10 +1386,10 @@ msgid "Wadding:"
msgstr ""
#: lib/cannery_web/components/type_table_component.ex:149
-#: lib/cannery_web/live/container_live/show.html.heex:91
+#: lib/cannery_web/live/container_live/show.html.heex:99
#: lib/cannery_web/live/pack_live/form_component.html.heex:22
#: lib/cannery_web/live/pack_live/index.html.heex:50
-#: lib/cannery_web/live/range_live/index.html.heex:106
+#: lib/cannery_web/live/range_live/index.html.heex:95
#: lib/cannery_web/live/type_live/form_component.html.heex:21
#: lib/cannery_web/live/type_live/index.html.heex:29
#: lib/cannery_web/live/type_live/show.html.heex:46
@@ -1413,7 +1409,7 @@ msgid "Used up!"
msgstr ""
#: lib/cannery_web/live/pack_live/show.ex:41
-#: lib/cannery_web/live/range_live/index.ex:59
+#: lib/cannery_web/live/range_live/index.ex:60
#, elixir-autogen, elixir-format, fuzzy
msgid "Edit Shot Record"
msgstr "SchieĂkladde editieren"
@@ -1452,7 +1448,12 @@ msgstr ""
msgid "Any"
msgstr ""
-#: lib/cannery_web/live/range_live/index.html.heex:149
+#: lib/cannery_web/live/range_live/index.html.heex:138
#, elixir-autogen, elixir-format, fuzzy
msgid "Dates"
msgstr "Datum"
+
+#: lib/cannery_web/live/range_live/index.html.heex:8
+#, elixir-autogen, elixir-format, fuzzy
+msgid "No containers staged"
+msgstr "Kein BehÀlter"
diff --git a/priv/gettext/de/LC_MESSAGES/errors.po b/priv/gettext/de/LC_MESSAGES/errors.po
index 20c4e36..28b1ec3 100644
--- a/priv/gettext/de/LC_MESSAGES/errors.po
+++ b/priv/gettext/de/LC_MESSAGES/errors.po
@@ -23,7 +23,7 @@ msgstr ""
## Run "mix gettext.extract" to bring this file up to
## date. Leave "msgstr"s empty as changing them here has no
## effect: edit them in PO (.po) files instead.
-#: lib/cannery/containers.ex:222
+#: lib/cannery/containers.ex:234
#, elixir-autogen, elixir-format
msgid "Container must be empty before deleting"
msgstr "BehÀlter muss vor dem Löschen leer sein"
@@ -170,7 +170,7 @@ msgstr ""
"UngĂŒltige Nummer an Kopien. Muss zwischen 1 and %{max} liegen. War "
"%{multiplier}"
-#: lib/cannery_web/live/range_live/index.html.heex:94
+#: lib/cannery_web/live/range_live/index.html.heex:83
#, elixir-autogen, elixir-format
msgid "Your browser does not support the canvas element."
msgstr ""
@@ -216,12 +216,12 @@ msgstr ""
msgid "You must log in to access this page."
msgstr ""
-#: lib/cannery/ammo/pack.ex:98
+#: lib/cannery/ammo/pack.ex:101
#, elixir-autogen, elixir-format, fuzzy
msgid "Please select a valid container"
msgstr ""
-#: lib/cannery/ammo/pack.ex:96
+#: lib/cannery/ammo/pack.ex:99
#, elixir-autogen, elixir-format, fuzzy
msgid "Please select a valid type"
msgstr ""
diff --git a/priv/gettext/de/LC_MESSAGES/prompts.po b/priv/gettext/de/LC_MESSAGES/prompts.po
index 2f2e6fa..339dcac 100644
--- a/priv/gettext/de/LC_MESSAGES/prompts.po
+++ b/priv/gettext/de/LC_MESSAGES/prompts.po
@@ -65,15 +65,15 @@ msgstr ""
"Sind Sie sicher, dass sie %{email} löschen möchten? Dies kann nicht "
"zurĂŒckgenommen werden!"
-#: lib/cannery_web/live/container_live/index.html.heex:99
-#: lib/cannery_web/live/container_live/index.html.heex:157
+#: lib/cannery_web/live/container_live/index.html.heex:113
+#: lib/cannery_web/live/container_live/index.html.heex:171
#: lib/cannery_web/live/container_live/show.html.heex:45
#: lib/cannery_web/live/tag_live/index.html.heex:63
#, elixir-autogen, elixir-format
msgid "Are you sure you want to delete %{name}?"
msgstr "Sind Sie sicher, dass sie %{name} löschen möchten?"
-#: lib/cannery_web/live/pack_live/index.html.heex:185
+#: lib/cannery_web/live/pack_live/index.html.heex:174
#: lib/cannery_web/live/pack_live/show.html.heex:69
#, elixir-autogen, elixir-format
msgid "Are you sure you want to delete this ammo?"
@@ -171,19 +171,14 @@ msgstr "FĂŒge hinzu..."
msgid "Shots recorded successfully"
msgstr "SchĂŒsse erfolgreich dokumentiert"
-#: lib/cannery_web/live/range_live/index.html.heex:57
-#, elixir-autogen, elixir-format
-msgid "Are you sure you want to unstage this ammo?"
-msgstr "Sind sie sicher, dass Sie diese Munition demarkieren möchten?"
-
-#: lib/cannery_web/live/pack_live/show.ex:157
-#: lib/cannery_web/live/range_live/index.html.heex:189
+#: lib/cannery_web/live/pack_live/show.ex:147
+#: lib/cannery_web/live/range_live/index.html.heex:178
#, elixir-autogen, elixir-format
msgid "Are you sure you want to delete this shot record?"
msgstr "Sind sie sicher, dass sie die SchieĂkladde löschen möchten?"
-#: lib/cannery_web/live/pack_live/show.ex:79
-#: lib/cannery_web/live/range_live/index.ex:98
+#: lib/cannery_web/live/pack_live/show.ex:69
+#: lib/cannery_web/live/range_live/index.ex:99
#, elixir-autogen, elixir-format
msgid "Shot records deleted succesfully"
msgstr "SchieĂkladde erfolgreich gelöscht"
@@ -240,11 +235,6 @@ msgstr "Spracheinstellung gespeichert."
msgid "Ammo deleted succesfully"
msgstr "Munitionsgruppe erfolgreich gelöscht"
-#: lib/cannery_web/live/range_live/index.ex:111
-#, elixir-autogen, elixir-format, fuzzy
-msgid "Ammo unstaged succesfully"
-msgstr "Munition erfolgreich demarkiert"
-
#: lib/cannery_web/live/pack_live/form_component.ex:141
#, elixir-autogen, elixir-format, fuzzy
msgid "Ammo updated successfully"
@@ -302,3 +292,8 @@ msgstr "Sind Sie sicher, dass sie die Einladung fĂŒr %{name} löschen möchten?"
#, elixir-autogen, elixir-format, fuzzy
msgid "Are you sure you want to make %{invite_name} unlimited?"
msgstr "Sind Sie sicher, dass sie %{name} auf unbegrenzt setzen möchten?"
+
+#: lib/cannery_web/live/range_live/index.ex:114
+#, elixir-autogen, elixir-format
+msgid "Container unstaged succesfully"
+msgstr ""
diff --git a/priv/gettext/default.pot b/priv/gettext/default.pot
index ff49186..ea266aa 100644
--- a/priv/gettext/default.pot
+++ b/priv/gettext/default.pot
@@ -113,7 +113,7 @@ msgstr ""
msgid "Count:"
msgstr ""
-#: lib/cannery_web/components/container_table_component.ex:46
+#: lib/cannery_web/components/container_table_component.ex:50
#: lib/cannery_web/live/container_live/form_component.html.heex:30
#: lib/cannery_web/live/type_live/form_component.html.heex:43
#, elixir-autogen, elixir-format
@@ -185,7 +185,7 @@ msgstr ""
msgid "Keep me logged in for 60 days"
msgstr ""
-#: lib/cannery_web/components/container_table_component.ex:47
+#: lib/cannery_web/components/container_table_component.ex:51
#: lib/cannery_web/components/move_pack_component.ex:66
#: lib/cannery_web/live/container_live/form_component.html.heex:49
#, elixir-autogen, elixir-format
@@ -220,7 +220,7 @@ msgstr ""
msgid "My cool ammo can"
msgstr ""
-#: lib/cannery_web/components/container_table_component.ex:45
+#: lib/cannery_web/components/container_table_component.ex:49
#: lib/cannery_web/components/type_table_component.ex:152
#: lib/cannery_web/live/container_live/form_component.html.heex:21
#: lib/cannery_web/live/invite_live/form_component.html.heex:21
@@ -277,7 +277,7 @@ msgstr ""
#: lib/cannery_web/components/add_shot_record_component.html.heex:38
#: lib/cannery_web/components/shot_record_table_component.ex:46
#: lib/cannery_web/live/pack_live/form_component.html.heex:75
-#: lib/cannery_web/live/pack_live/show.ex:90
+#: lib/cannery_web/live/pack_live/show.ex:80
#: lib/cannery_web/live/range_live/form_component.html.heex:30
#, elixir-autogen, elixir-format
msgid "Notes"
@@ -348,12 +348,12 @@ msgstr ""
msgid "Steel"
msgstr ""
-#: lib/cannery_web/live/pack_live/show.html.heex:100
+#: lib/cannery_web/live/pack_live/show.html.heex:94
#, elixir-autogen, elixir-format
msgid "Stored in"
msgstr ""
-#: lib/cannery_web/components/container_table_component.ex:66
+#: lib/cannery_web/components/container_table_component.ex:73
#: lib/cannery_web/components/core_components/topbar.html.heex:28
#: lib/cannery_web/live/tag_live/index.ex:43
#: lib/cannery_web/live/tag_live/index.ex:53
@@ -383,7 +383,7 @@ msgstr ""
msgid "Tracer"
msgstr ""
-#: lib/cannery_web/components/container_table_component.ex:48
+#: lib/cannery_web/components/container_table_component.ex:52
#: lib/cannery_web/components/move_pack_component.ex:65
#: lib/cannery_web/components/pack_table_component.ex:108
#: lib/cannery_web/live/container_live/form_component.html.heex:40
@@ -413,15 +413,16 @@ msgstr ""
msgid "Your data stays with you, period"
msgstr ""
-#: lib/cannery_web/live/container_live/show.html.heex:60
+#: lib/cannery_web/live/container_live/show.html.heex:68
#, elixir-autogen, elixir-format
msgid "No tags for this container"
msgstr ""
+#: lib/cannery_web/components/container_table_component.ex:77
#: lib/cannery_web/components/core_components/topbar.html.heex:48
#: lib/cannery_web/components/pack_table_component.ex:80
-#: lib/cannery_web/live/range_live/index.ex:75
-#: lib/cannery_web/live/range_live/index.ex:85
+#: lib/cannery_web/live/range_live/index.ex:76
+#: lib/cannery_web/live/range_live/index.ex:86
#, elixir-autogen, elixir-format
msgid "Range"
msgstr ""
@@ -433,7 +434,7 @@ msgstr ""
#: lib/cannery_web/components/add_shot_record_component.html.heex:49
#: lib/cannery_web/components/shot_record_table_component.ex:47
-#: lib/cannery_web/live/pack_live/show.ex:91
+#: lib/cannery_web/live/pack_live/show.ex:81
#: lib/cannery_web/live/range_live/form_component.html.heex:41
#, elixir-autogen, elixir-format
msgid "Date"
@@ -444,26 +445,21 @@ msgstr ""
msgid "Shots fired"
msgstr ""
-#: lib/cannery_web/live/range_live/index.html.heex:8
-#, elixir-autogen, elixir-format
-msgid "No ammo staged"
-msgstr ""
-
#: lib/cannery_web/components/add_shot_record_component.html.heex:3
#: lib/cannery_web/live/pack_live/index.ex:35
#, elixir-autogen, elixir-format
msgid "Record shots"
msgstr ""
-#: lib/cannery_web/live/range_live/index.html.heex:75
-#: lib/cannery_web/live/range_live/index.html.heex:159
+#: lib/cannery_web/live/range_live/index.html.heex:64
+#: lib/cannery_web/live/range_live/index.html.heex:148
#, elixir-autogen, elixir-format
msgid "No shots recorded"
msgstr ""
#: lib/cannery_web/components/shot_record_table_component.ex:45
-#: lib/cannery_web/live/pack_live/show.ex:89
-#: lib/cannery_web/live/range_live/index.html.heex:89
+#: lib/cannery_web/live/pack_live/show.ex:79
+#: lib/cannery_web/live/range_live/index.html.heex:78
#, elixir-autogen, elixir-format
msgid "Rounds shot"
msgstr ""
@@ -478,7 +474,7 @@ msgstr ""
msgid "No other containers"
msgstr ""
-#: lib/cannery_web/live/range_live/index.html.heex:80
+#: lib/cannery_web/live/range_live/index.html.heex:69
#, elixir-autogen, elixir-format
msgid "Shot log"
msgstr ""
@@ -486,7 +482,7 @@ msgstr ""
#: lib/cannery_web/components/core_components/pack_card.html.heex:42
#: lib/cannery_web/components/core_components/pack_card.html.heex:47
#: lib/cannery_web/components/pack_table_component.ex:181
-#: lib/cannery_web/components/pack_table_component.ex:264
+#: lib/cannery_web/components/pack_table_component.ex:263
#: lib/cannery_web/components/type_table_component.ex:273
#: lib/cannery_web/live/pack_live/show.html.heex:37
#: lib/cannery_web/live/pack_live/show.html.heex:42
@@ -559,13 +555,13 @@ msgid "Reconnecting..."
msgstr ""
#: lib/cannery_web/live/container_live/index.ex:28
-#: lib/cannery_web/live/container_live/show.ex:118
+#: lib/cannery_web/live/container_live/show.ex:130
#, elixir-autogen, elixir-format
msgid "Edit %{name}"
msgstr ""
#: lib/cannery_web/live/container_live/index.ex:63
-#: lib/cannery_web/live/container_live/show.ex:119
+#: lib/cannery_web/live/container_live/show.ex:131
#, elixir-autogen, elixir-format
msgid "Edit %{name} tags"
msgstr ""
@@ -578,7 +574,7 @@ msgid "Rounds:"
msgstr ""
#: lib/cannery_web/components/pack_table_component.ex:178
-#: lib/cannery_web/components/pack_table_component.ex:260
+#: lib/cannery_web/components/pack_table_component.ex:259
#: lib/cannery_web/components/type_table_component.ex:272
#: lib/cannery_web/live/type_live/show.html.heex:154
#, elixir-autogen, elixir-format
@@ -610,7 +606,7 @@ msgstr ""
msgid "Percentage left:"
msgstr ""
-#: lib/cannery_web/live/pack_live/show.html.heex:113
+#: lib/cannery_web/live/pack_live/show.html.heex:107
#, elixir-autogen, elixir-format
msgid "Rounds used"
msgstr ""
@@ -641,8 +637,8 @@ msgid "Reset your password"
msgstr ""
#: lib/cannery_web/live/pack_live/show.ex:40
-#: lib/cannery_web/live/range_live/index.ex:51
-#: lib/cannery_web/live/range_live/index.ex:67
+#: lib/cannery_web/live/range_live/index.ex:52
+#: lib/cannery_web/live/range_live/index.ex:68
#, elixir-autogen, elixir-format
msgid "Record Shots"
msgstr ""
@@ -700,7 +696,7 @@ msgstr ""
msgid "Move Ammo"
msgstr ""
-#: lib/cannery_web/live/container_live/show.html.heex:117
+#: lib/cannery_web/live/container_live/show.html.heex:125
#, elixir-autogen, elixir-format
msgid "No ammo in this container"
msgstr ""
@@ -710,7 +706,7 @@ msgstr ""
msgid "Show Ammo"
msgstr ""
-#: lib/cannery_web/live/pack_live/show.html.heex:105
+#: lib/cannery_web/live/pack_live/show.html.heex:99
#, elixir-autogen, elixir-format
msgid "This ammo is not in a container"
msgstr ""
@@ -750,31 +746,31 @@ msgstr ""
msgid "Show used"
msgstr ""
-#: lib/cannery_web/components/pack_table_component.ex:219
+#: lib/cannery_web/components/pack_table_component.ex:218
#: lib/cannery_web/live/pack_live/show.html.heex:19
#, elixir-autogen, elixir-format
msgid "%{percentage}%"
msgstr ""
-#: lib/cannery_web/live/range_live/index.ex:207
+#: lib/cannery_web/live/range_live/index.ex:215
#, elixir-autogen, elixir-format
msgid "Rounds shot: %{count}"
msgstr ""
-#: lib/cannery_web/components/container_table_component.ex:64
+#: lib/cannery_web/components/container_table_component.ex:68
#: lib/cannery_web/components/type_table_component.ex:122
#, elixir-autogen, elixir-format
msgid "Packs"
msgstr ""
-#: lib/cannery_web/components/container_table_component.ex:65
+#: lib/cannery_web/components/container_table_component.ex:69
#: lib/cannery_web/components/type_table_component.ex:143
#, elixir-autogen, elixir-format
msgid "Rounds"
msgstr ""
#: lib/cannery_web/live/container_live/index.html.heex:40
-#: lib/cannery_web/live/container_live/show.html.heex:109
+#: lib/cannery_web/live/container_live/show.html.heex:117
#: lib/cannery_web/live/type_live/show.html.heex:170
#, elixir-autogen, elixir-format
msgid "View as table"
@@ -820,7 +816,7 @@ msgstr ""
msgid "Used rounds:"
msgstr ""
-#: lib/cannery_web/live/range_live/index.html.heex:91
+#: lib/cannery_web/live/range_live/index.html.heex:80
#, elixir-autogen, elixir-format
msgid "Rounds shot chart"
msgstr ""
@@ -927,7 +923,7 @@ msgid "Average CPR"
msgstr ""
#: lib/cannery_web/components/core_components/pack_card.html.heex:17
-#: lib/cannery_web/components/pack_table_component.ex:268
+#: lib/cannery_web/components/pack_table_component.ex:267
#, elixir-autogen, elixir-format
msgid "Empty"
msgstr ""
@@ -1009,7 +1005,7 @@ msgstr ""
msgid "Search tags"
msgstr ""
-#: lib/cannery_web/live/range_live/index.html.heex:135
+#: lib/cannery_web/live/range_live/index.html.heex:124
#, elixir-autogen, elixir-format
msgid "Search shot records"
msgstr ""
@@ -1133,12 +1129,12 @@ msgstr ""
msgid "Really great weather"
msgstr ""
-#: lib/cannery_web/components/container_table_component.ex:67
+#: lib/cannery_web/components/container_table_component.ex:74
#: lib/cannery_web/components/move_pack_component.ex:67
#: lib/cannery_web/components/pack_table_component.ex:62
#: lib/cannery_web/components/shot_record_table_component.ex:48
#: lib/cannery_web/components/type_table_component.ex:99
-#: lib/cannery_web/live/pack_live/show.ex:92
+#: lib/cannery_web/live/pack_live/show.ex:82
#, elixir-autogen, elixir-format
msgid "Actions"
msgstr ""
@@ -1164,9 +1160,9 @@ msgstr ""
msgid "Close modal"
msgstr ""
-#: lib/cannery_web/live/container_live/show.html.heex:97
+#: lib/cannery_web/live/container_live/show.html.heex:105
#: lib/cannery_web/live/pack_live/index.html.heex:58
-#: lib/cannery_web/live/range_live/index.html.heex:114
+#: lib/cannery_web/live/range_live/index.html.heex:103
#: lib/cannery_web/live/type_live/index.html.heex:37
#, elixir-autogen, elixir-format
msgid "All"
@@ -1247,10 +1243,10 @@ msgstr ""
msgid "None specified"
msgstr ""
-#: lib/cannery_web/live/container_live/show.html.heex:100
+#: lib/cannery_web/live/container_live/show.html.heex:108
#: lib/cannery_web/live/pack_live/form_component.html.heex:30
#: lib/cannery_web/live/pack_live/index.html.heex:61
-#: lib/cannery_web/live/range_live/index.html.heex:117
+#: lib/cannery_web/live/range_live/index.html.heex:106
#: lib/cannery_web/live/type_live/form_component.html.heex:28
#: lib/cannery_web/live/type_live/index.html.heex:40
#: lib/cannery_web/live/type_live/show.html.heex:56
@@ -1273,10 +1269,10 @@ msgstr ""
msgid "Projectile"
msgstr ""
-#: lib/cannery_web/live/container_live/show.html.heex:98
+#: lib/cannery_web/live/container_live/show.html.heex:106
#: lib/cannery_web/live/pack_live/form_component.html.heex:28
#: lib/cannery_web/live/pack_live/index.html.heex:59
-#: lib/cannery_web/live/range_live/index.html.heex:115
+#: lib/cannery_web/live/range_live/index.html.heex:104
#: lib/cannery_web/live/type_live/form_component.html.heex:26
#: lib/cannery_web/live/type_live/index.html.heex:38
#: lib/cannery_web/live/type_live/show.html.heex:54
@@ -1328,10 +1324,10 @@ msgstr ""
msgid "Shot type:"
msgstr ""
-#: lib/cannery_web/live/container_live/show.html.heex:99
+#: lib/cannery_web/live/container_live/show.html.heex:107
#: lib/cannery_web/live/pack_live/form_component.html.heex:29
#: lib/cannery_web/live/pack_live/index.html.heex:60
-#: lib/cannery_web/live/range_live/index.html.heex:116
+#: lib/cannery_web/live/range_live/index.html.heex:105
#: lib/cannery_web/live/type_live/form_component.html.heex:27
#: lib/cannery_web/live/type_live/index.html.heex:39
#: lib/cannery_web/live/type_live/show.html.heex:52
@@ -1373,10 +1369,10 @@ msgid "Wadding:"
msgstr ""
#: lib/cannery_web/components/type_table_component.ex:149
-#: lib/cannery_web/live/container_live/show.html.heex:91
+#: lib/cannery_web/live/container_live/show.html.heex:99
#: lib/cannery_web/live/pack_live/form_component.html.heex:22
#: lib/cannery_web/live/pack_live/index.html.heex:50
-#: lib/cannery_web/live/range_live/index.html.heex:106
+#: lib/cannery_web/live/range_live/index.html.heex:95
#: lib/cannery_web/live/type_live/form_component.html.heex:21
#: lib/cannery_web/live/type_live/index.html.heex:29
#: lib/cannery_web/live/type_live/show.html.heex:46
@@ -1396,7 +1392,7 @@ msgid "Used up!"
msgstr ""
#: lib/cannery_web/live/pack_live/show.ex:41
-#: lib/cannery_web/live/range_live/index.ex:59
+#: lib/cannery_web/live/range_live/index.ex:60
#, elixir-autogen, elixir-format
msgid "Edit Shot Record"
msgstr ""
@@ -1435,7 +1431,12 @@ msgstr ""
msgid "Any"
msgstr ""
-#: lib/cannery_web/live/range_live/index.html.heex:149
+#: lib/cannery_web/live/range_live/index.html.heex:138
#, elixir-autogen, elixir-format
msgid "Dates"
msgstr ""
+
+#: lib/cannery_web/live/range_live/index.html.heex:8
+#, elixir-autogen, elixir-format
+msgid "No containers staged"
+msgstr ""
diff --git a/priv/gettext/en/LC_MESSAGES/actions.po b/priv/gettext/en/LC_MESSAGES/actions.po
index 2076fe3..b874bb7 100644
--- a/priv/gettext/en/LC_MESSAGES/actions.po
+++ b/priv/gettext/en/LC_MESSAGES/actions.po
@@ -131,7 +131,7 @@ msgstr ""
msgid "Send instructions to reset password"
msgstr ""
-#: lib/cannery_web/live/container_live/show.html.heex:65
+#: lib/cannery_web/live/container_live/show.html.heex:73
#, elixir-autogen, elixir-format
msgid "Why not add one?"
msgstr ""
@@ -141,19 +141,14 @@ msgstr ""
msgid "Add"
msgstr ""
-#: lib/cannery_web/live/range_live/index.html.heex:17
-#, elixir-autogen, elixir-format
-msgid "Stage ammo"
-msgstr ""
-
#: lib/cannery_web/live/range_live/index.html.heex:13
#, elixir-autogen, elixir-format
msgid "Why not get some ready to shoot?"
msgstr ""
-#: lib/cannery_web/live/pack_live/index.html.heex:127
-#: lib/cannery_web/live/pack_live/show.html.heex:90
-#: lib/cannery_web/live/range_live/index.html.heex:65
+#: lib/cannery_web/live/pack_live/index.html.heex:116
+#: lib/cannery_web/live/pack_live/show.html.heex:84
+#: lib/cannery_web/live/range_live/index.html.heex:54
#, elixir-autogen, elixir-format
msgid "Record shots"
msgstr ""
@@ -199,8 +194,8 @@ msgid "View in Catalog"
msgstr ""
#: lib/cannery_web/components/move_pack_component.ex:77
-#: lib/cannery_web/live/pack_live/index.html.heex:138
-#: lib/cannery_web/live/pack_live/show.html.heex:86
+#: lib/cannery_web/live/pack_live/index.html.heex:127
+#: lib/cannery_web/live/pack_live/show.html.heex:80
#, elixir-autogen, elixir-format
msgid "Move ammo"
msgstr ""
@@ -210,14 +205,12 @@ msgstr ""
msgid "Set Unlimited"
msgstr ""
-#: lib/cannery_web/live/pack_live/show.html.heex:82
-#: lib/cannery_web/live/range_live/index.html.heex:61
+#: lib/cannery_web/live/container_live/show.html.heex:59
#, elixir-autogen, elixir-format
msgid "Stage for range"
msgstr ""
-#: lib/cannery_web/live/pack_live/show.html.heex:81
-#: lib/cannery_web/live/range_live/index.html.heex:60
+#: lib/cannery_web/live/container_live/show.html.heex:58
#, elixir-autogen, elixir-format
msgid "Unstage from range"
msgstr ""
@@ -227,8 +220,8 @@ msgstr ""
msgid "Export Data as JSON"
msgstr ""
-#: lib/cannery_web/live/container_live/index.html.heex:87
-#: lib/cannery_web/live/container_live/index.html.heex:145
+#: lib/cannery_web/live/container_live/index.html.heex:101
+#: lib/cannery_web/live/container_live/index.html.heex:159
#, elixir-autogen, elixir-format
msgid "Clone %{container_name}"
msgstr ""
@@ -238,8 +231,8 @@ msgstr ""
msgid "Copy invite link for %{invite_name}"
msgstr ""
-#: lib/cannery_web/live/container_live/index.html.heex:104
-#: lib/cannery_web/live/container_live/index.html.heex:162
+#: lib/cannery_web/live/container_live/index.html.heex:118
+#: lib/cannery_web/live/container_live/index.html.heex:176
#: lib/cannery_web/live/container_live/show.html.heex:48
#, elixir-autogen, elixir-format
msgid "Delete %{container_name}"
@@ -255,8 +248,8 @@ msgstr ""
msgid "Delete invite for %{invite_name}"
msgstr ""
-#: lib/cannery_web/live/container_live/index.html.heex:77
-#: lib/cannery_web/live/container_live/index.html.heex:135
+#: lib/cannery_web/live/container_live/index.html.heex:91
+#: lib/cannery_web/live/container_live/index.html.heex:149
#: lib/cannery_web/live/container_live/show.html.heex:35
#, elixir-autogen, elixir-format
msgid "Edit %{container_name}"
@@ -272,56 +265,56 @@ msgstr ""
msgid "Edit invite for %{invite_name}"
msgstr ""
-#: lib/cannery_web/live/pack_live/index.html.heex:120
+#: lib/cannery_web/live/container_live/index.html.heex:69
#: lib/cannery_web/live/range_live/index.html.heex:35
#, elixir-autogen, elixir-format, fuzzy
msgid "Stage"
msgstr ""
-#: lib/cannery_web/live/container_live/index.html.heex:65
-#: lib/cannery_web/live/container_live/index.html.heex:124
+#: lib/cannery_web/live/container_live/index.html.heex:79
+#: lib/cannery_web/live/container_live/index.html.heex:138
#, elixir-autogen, elixir-format
msgid "Tag %{container_name}"
msgstr ""
-#: lib/cannery_web/live/pack_live/index.html.heex:119
+#: lib/cannery_web/live/container_live/index.html.heex:68
#: lib/cannery_web/live/range_live/index.html.heex:34
#, elixir-autogen, elixir-format
msgid "Unstage"
msgstr ""
-#: lib/cannery_web/live/pack_live/index.html.heex:172
+#: lib/cannery_web/live/pack_live/index.html.heex:161
#, elixir-autogen, elixir-format, fuzzy
msgid "Clone pack of %{pack_count} bullets"
msgstr ""
-#: lib/cannery_web/live/pack_live/index.html.heex:187
+#: lib/cannery_web/live/pack_live/index.html.heex:176
#: lib/cannery_web/live/pack_live/show.html.heex:71
#, elixir-autogen, elixir-format, fuzzy
msgid "Delete pack of %{pack_count} bullets"
msgstr ""
-#: lib/cannery_web/live/pack_live/index.html.heex:160
+#: lib/cannery_web/live/pack_live/index.html.heex:149
#: lib/cannery_web/live/pack_live/show.html.heex:59
#, elixir-autogen, elixir-format, fuzzy
msgid "Edit pack of %{pack_count} bullets"
msgstr ""
-#: lib/cannery_web/live/container_live/show.html.heex:139
-#: lib/cannery_web/live/pack_live/index.html.heex:148
+#: lib/cannery_web/live/container_live/show.html.heex:147
+#: lib/cannery_web/live/pack_live/index.html.heex:137
#: lib/cannery_web/live/type_live/show.html.heex:201
#, elixir-autogen, elixir-format, fuzzy
msgid "View pack of %{pack_count} bullets"
msgstr ""
-#: lib/cannery_web/live/pack_live/show.ex:159
-#: lib/cannery_web/live/range_live/index.html.heex:192
+#: lib/cannery_web/live/pack_live/show.ex:149
+#: lib/cannery_web/live/range_live/index.html.heex:181
#, elixir-autogen, elixir-format, fuzzy
msgid "Delete shot record of %{shot_record_count} shots"
msgstr ""
-#: lib/cannery_web/live/pack_live/show.ex:144
-#: lib/cannery_web/live/range_live/index.html.heex:175
+#: lib/cannery_web/live/pack_live/show.ex:134
+#: lib/cannery_web/live/range_live/index.html.heex:164
#, elixir-autogen, elixir-format, fuzzy
msgid "Edit shot record of %{shot_record_count} shots"
msgstr ""
@@ -357,3 +350,8 @@ msgstr ""
#, elixir-autogen, elixir-format, fuzzy
msgid "add a type first"
msgstr ""
+
+#: lib/cannery_web/live/range_live/index.html.heex:17
+#, elixir-autogen, elixir-format
+msgid "Stage containers"
+msgstr ""
diff --git a/priv/gettext/en/LC_MESSAGES/default.po b/priv/gettext/en/LC_MESSAGES/default.po
index 2b62db1..8df797b 100644
--- a/priv/gettext/en/LC_MESSAGES/default.po
+++ b/priv/gettext/en/LC_MESSAGES/default.po
@@ -113,7 +113,7 @@ msgstr ""
msgid "Count:"
msgstr ""
-#: lib/cannery_web/components/container_table_component.ex:46
+#: lib/cannery_web/components/container_table_component.ex:50
#: lib/cannery_web/live/container_live/form_component.html.heex:30
#: lib/cannery_web/live/type_live/form_component.html.heex:43
#, elixir-autogen, elixir-format
@@ -185,7 +185,7 @@ msgstr ""
msgid "Keep me logged in for 60 days"
msgstr ""
-#: lib/cannery_web/components/container_table_component.ex:47
+#: lib/cannery_web/components/container_table_component.ex:51
#: lib/cannery_web/components/move_pack_component.ex:66
#: lib/cannery_web/live/container_live/form_component.html.heex:49
#, elixir-autogen, elixir-format
@@ -220,7 +220,7 @@ msgstr ""
msgid "My cool ammo can"
msgstr ""
-#: lib/cannery_web/components/container_table_component.ex:45
+#: lib/cannery_web/components/container_table_component.ex:49
#: lib/cannery_web/components/type_table_component.ex:152
#: lib/cannery_web/live/container_live/form_component.html.heex:21
#: lib/cannery_web/live/invite_live/form_component.html.heex:21
@@ -277,7 +277,7 @@ msgstr ""
#: lib/cannery_web/components/add_shot_record_component.html.heex:38
#: lib/cannery_web/components/shot_record_table_component.ex:46
#: lib/cannery_web/live/pack_live/form_component.html.heex:75
-#: lib/cannery_web/live/pack_live/show.ex:90
+#: lib/cannery_web/live/pack_live/show.ex:80
#: lib/cannery_web/live/range_live/form_component.html.heex:30
#, elixir-autogen, elixir-format
msgid "Notes"
@@ -348,12 +348,12 @@ msgstr ""
msgid "Steel"
msgstr ""
-#: lib/cannery_web/live/pack_live/show.html.heex:100
+#: lib/cannery_web/live/pack_live/show.html.heex:94
#, elixir-autogen, elixir-format
msgid "Stored in"
msgstr ""
-#: lib/cannery_web/components/container_table_component.ex:66
+#: lib/cannery_web/components/container_table_component.ex:73
#: lib/cannery_web/components/core_components/topbar.html.heex:28
#: lib/cannery_web/live/tag_live/index.ex:43
#: lib/cannery_web/live/tag_live/index.ex:53
@@ -383,7 +383,7 @@ msgstr ""
msgid "Tracer"
msgstr ""
-#: lib/cannery_web/components/container_table_component.ex:48
+#: lib/cannery_web/components/container_table_component.ex:52
#: lib/cannery_web/components/move_pack_component.ex:65
#: lib/cannery_web/components/pack_table_component.ex:108
#: lib/cannery_web/live/container_live/form_component.html.heex:40
@@ -413,15 +413,16 @@ msgstr ""
msgid "Your data stays with you, period"
msgstr ""
-#: lib/cannery_web/live/container_live/show.html.heex:60
+#: lib/cannery_web/live/container_live/show.html.heex:68
#, elixir-autogen, elixir-format
msgid "No tags for this container"
msgstr ""
+#: lib/cannery_web/components/container_table_component.ex:77
#: lib/cannery_web/components/core_components/topbar.html.heex:48
#: lib/cannery_web/components/pack_table_component.ex:80
-#: lib/cannery_web/live/range_live/index.ex:75
-#: lib/cannery_web/live/range_live/index.ex:85
+#: lib/cannery_web/live/range_live/index.ex:76
+#: lib/cannery_web/live/range_live/index.ex:86
#, elixir-autogen, elixir-format
msgid "Range"
msgstr ""
@@ -433,7 +434,7 @@ msgstr ""
#: lib/cannery_web/components/add_shot_record_component.html.heex:49
#: lib/cannery_web/components/shot_record_table_component.ex:47
-#: lib/cannery_web/live/pack_live/show.ex:91
+#: lib/cannery_web/live/pack_live/show.ex:81
#: lib/cannery_web/live/range_live/form_component.html.heex:41
#, elixir-autogen, elixir-format
msgid "Date"
@@ -444,26 +445,21 @@ msgstr ""
msgid "Shots fired"
msgstr ""
-#: lib/cannery_web/live/range_live/index.html.heex:8
-#, elixir-autogen, elixir-format
-msgid "No ammo staged"
-msgstr ""
-
#: lib/cannery_web/components/add_shot_record_component.html.heex:3
#: lib/cannery_web/live/pack_live/index.ex:35
#, elixir-autogen, elixir-format
msgid "Record shots"
msgstr ""
-#: lib/cannery_web/live/range_live/index.html.heex:75
-#: lib/cannery_web/live/range_live/index.html.heex:159
+#: lib/cannery_web/live/range_live/index.html.heex:64
+#: lib/cannery_web/live/range_live/index.html.heex:148
#, elixir-autogen, elixir-format
msgid "No shots recorded"
msgstr ""
#: lib/cannery_web/components/shot_record_table_component.ex:45
-#: lib/cannery_web/live/pack_live/show.ex:89
-#: lib/cannery_web/live/range_live/index.html.heex:89
+#: lib/cannery_web/live/pack_live/show.ex:79
+#: lib/cannery_web/live/range_live/index.html.heex:78
#, elixir-autogen, elixir-format
msgid "Rounds shot"
msgstr ""
@@ -478,7 +474,7 @@ msgstr ""
msgid "No other containers"
msgstr ""
-#: lib/cannery_web/live/range_live/index.html.heex:80
+#: lib/cannery_web/live/range_live/index.html.heex:69
#, elixir-autogen, elixir-format
msgid "Shot log"
msgstr ""
@@ -486,7 +482,7 @@ msgstr ""
#: lib/cannery_web/components/core_components/pack_card.html.heex:42
#: lib/cannery_web/components/core_components/pack_card.html.heex:47
#: lib/cannery_web/components/pack_table_component.ex:181
-#: lib/cannery_web/components/pack_table_component.ex:264
+#: lib/cannery_web/components/pack_table_component.ex:263
#: lib/cannery_web/components/type_table_component.ex:273
#: lib/cannery_web/live/pack_live/show.html.heex:37
#: lib/cannery_web/live/pack_live/show.html.heex:42
@@ -559,13 +555,13 @@ msgid "Reconnecting..."
msgstr ""
#: lib/cannery_web/live/container_live/index.ex:28
-#: lib/cannery_web/live/container_live/show.ex:118
+#: lib/cannery_web/live/container_live/show.ex:130
#, elixir-autogen, elixir-format
msgid "Edit %{name}"
msgstr ""
#: lib/cannery_web/live/container_live/index.ex:63
-#: lib/cannery_web/live/container_live/show.ex:119
+#: lib/cannery_web/live/container_live/show.ex:131
#, elixir-autogen, elixir-format
msgid "Edit %{name} tags"
msgstr ""
@@ -578,7 +574,7 @@ msgid "Rounds:"
msgstr ""
#: lib/cannery_web/components/pack_table_component.ex:178
-#: lib/cannery_web/components/pack_table_component.ex:260
+#: lib/cannery_web/components/pack_table_component.ex:259
#: lib/cannery_web/components/type_table_component.ex:272
#: lib/cannery_web/live/type_live/show.html.heex:154
#, elixir-autogen, elixir-format
@@ -610,7 +606,7 @@ msgstr ""
msgid "Percentage left:"
msgstr ""
-#: lib/cannery_web/live/pack_live/show.html.heex:113
+#: lib/cannery_web/live/pack_live/show.html.heex:107
#, elixir-autogen, elixir-format, fuzzy
msgid "Rounds used"
msgstr ""
@@ -641,8 +637,8 @@ msgid "Reset your password"
msgstr ""
#: lib/cannery_web/live/pack_live/show.ex:40
-#: lib/cannery_web/live/range_live/index.ex:51
-#: lib/cannery_web/live/range_live/index.ex:67
+#: lib/cannery_web/live/range_live/index.ex:52
+#: lib/cannery_web/live/range_live/index.ex:68
#, elixir-autogen, elixir-format, fuzzy
msgid "Record Shots"
msgstr ""
@@ -700,7 +696,7 @@ msgstr ""
msgid "Move Ammo"
msgstr ""
-#: lib/cannery_web/live/container_live/show.html.heex:117
+#: lib/cannery_web/live/container_live/show.html.heex:125
#, elixir-autogen, elixir-format, fuzzy
msgid "No ammo in this container"
msgstr ""
@@ -710,7 +706,7 @@ msgstr ""
msgid "Show Ammo"
msgstr ""
-#: lib/cannery_web/live/pack_live/show.html.heex:105
+#: lib/cannery_web/live/pack_live/show.html.heex:99
#, elixir-autogen, elixir-format, fuzzy
msgid "This ammo is not in a container"
msgstr ""
@@ -750,31 +746,31 @@ msgstr ""
msgid "Show used"
msgstr ""
-#: lib/cannery_web/components/pack_table_component.ex:219
+#: lib/cannery_web/components/pack_table_component.ex:218
#: lib/cannery_web/live/pack_live/show.html.heex:19
#, elixir-autogen, elixir-format
msgid "%{percentage}%"
msgstr ""
-#: lib/cannery_web/live/range_live/index.ex:207
+#: lib/cannery_web/live/range_live/index.ex:215
#, elixir-autogen, elixir-format, fuzzy
msgid "Rounds shot: %{count}"
msgstr ""
-#: lib/cannery_web/components/container_table_component.ex:64
+#: lib/cannery_web/components/container_table_component.ex:68
#: lib/cannery_web/components/type_table_component.ex:122
#, elixir-autogen, elixir-format, fuzzy
msgid "Packs"
msgstr ""
-#: lib/cannery_web/components/container_table_component.ex:65
+#: lib/cannery_web/components/container_table_component.ex:69
#: lib/cannery_web/components/type_table_component.ex:143
#, elixir-autogen, elixir-format, fuzzy
msgid "Rounds"
msgstr ""
#: lib/cannery_web/live/container_live/index.html.heex:40
-#: lib/cannery_web/live/container_live/show.html.heex:109
+#: lib/cannery_web/live/container_live/show.html.heex:117
#: lib/cannery_web/live/type_live/show.html.heex:170
#, elixir-autogen, elixir-format
msgid "View as table"
@@ -820,7 +816,7 @@ msgstr ""
msgid "Used rounds:"
msgstr ""
-#: lib/cannery_web/live/range_live/index.html.heex:91
+#: lib/cannery_web/live/range_live/index.html.heex:80
#, elixir-autogen, elixir-format, fuzzy
msgid "Rounds shot chart"
msgstr ""
@@ -927,7 +923,7 @@ msgid "Average CPR"
msgstr ""
#: lib/cannery_web/components/core_components/pack_card.html.heex:17
-#: lib/cannery_web/components/pack_table_component.ex:268
+#: lib/cannery_web/components/pack_table_component.ex:267
#, elixir-autogen, elixir-format
msgid "Empty"
msgstr ""
@@ -1009,7 +1005,7 @@ msgstr ""
msgid "Search tags"
msgstr ""
-#: lib/cannery_web/live/range_live/index.html.heex:135
+#: lib/cannery_web/live/range_live/index.html.heex:124
#, elixir-autogen, elixir-format
msgid "Search shot records"
msgstr ""
@@ -1133,12 +1129,12 @@ msgstr ""
msgid "Really great weather"
msgstr ""
-#: lib/cannery_web/components/container_table_component.ex:67
+#: lib/cannery_web/components/container_table_component.ex:74
#: lib/cannery_web/components/move_pack_component.ex:67
#: lib/cannery_web/components/pack_table_component.ex:62
#: lib/cannery_web/components/shot_record_table_component.ex:48
#: lib/cannery_web/components/type_table_component.ex:99
-#: lib/cannery_web/live/pack_live/show.ex:92
+#: lib/cannery_web/live/pack_live/show.ex:82
#, elixir-autogen, elixir-format
msgid "Actions"
msgstr ""
@@ -1164,9 +1160,9 @@ msgstr ""
msgid "Close modal"
msgstr ""
-#: lib/cannery_web/live/container_live/show.html.heex:97
+#: lib/cannery_web/live/container_live/show.html.heex:105
#: lib/cannery_web/live/pack_live/index.html.heex:58
-#: lib/cannery_web/live/range_live/index.html.heex:114
+#: lib/cannery_web/live/range_live/index.html.heex:103
#: lib/cannery_web/live/type_live/index.html.heex:37
#, elixir-autogen, elixir-format
msgid "All"
@@ -1247,10 +1243,10 @@ msgstr ""
msgid "None specified"
msgstr ""
-#: lib/cannery_web/live/container_live/show.html.heex:100
+#: lib/cannery_web/live/container_live/show.html.heex:108
#: lib/cannery_web/live/pack_live/form_component.html.heex:30
#: lib/cannery_web/live/pack_live/index.html.heex:61
-#: lib/cannery_web/live/range_live/index.html.heex:117
+#: lib/cannery_web/live/range_live/index.html.heex:106
#: lib/cannery_web/live/type_live/form_component.html.heex:28
#: lib/cannery_web/live/type_live/index.html.heex:40
#: lib/cannery_web/live/type_live/show.html.heex:56
@@ -1273,10 +1269,10 @@ msgstr ""
msgid "Projectile"
msgstr ""
-#: lib/cannery_web/live/container_live/show.html.heex:98
+#: lib/cannery_web/live/container_live/show.html.heex:106
#: lib/cannery_web/live/pack_live/form_component.html.heex:28
#: lib/cannery_web/live/pack_live/index.html.heex:59
-#: lib/cannery_web/live/range_live/index.html.heex:115
+#: lib/cannery_web/live/range_live/index.html.heex:104
#: lib/cannery_web/live/type_live/form_component.html.heex:26
#: lib/cannery_web/live/type_live/index.html.heex:38
#: lib/cannery_web/live/type_live/show.html.heex:54
@@ -1328,10 +1324,10 @@ msgstr ""
msgid "Shot type:"
msgstr ""
-#: lib/cannery_web/live/container_live/show.html.heex:99
+#: lib/cannery_web/live/container_live/show.html.heex:107
#: lib/cannery_web/live/pack_live/form_component.html.heex:29
#: lib/cannery_web/live/pack_live/index.html.heex:60
-#: lib/cannery_web/live/range_live/index.html.heex:116
+#: lib/cannery_web/live/range_live/index.html.heex:105
#: lib/cannery_web/live/type_live/form_component.html.heex:27
#: lib/cannery_web/live/type_live/index.html.heex:39
#: lib/cannery_web/live/type_live/show.html.heex:52
@@ -1373,10 +1369,10 @@ msgid "Wadding:"
msgstr ""
#: lib/cannery_web/components/type_table_component.ex:149
-#: lib/cannery_web/live/container_live/show.html.heex:91
+#: lib/cannery_web/live/container_live/show.html.heex:99
#: lib/cannery_web/live/pack_live/form_component.html.heex:22
#: lib/cannery_web/live/pack_live/index.html.heex:50
-#: lib/cannery_web/live/range_live/index.html.heex:106
+#: lib/cannery_web/live/range_live/index.html.heex:95
#: lib/cannery_web/live/type_live/form_component.html.heex:21
#: lib/cannery_web/live/type_live/index.html.heex:29
#: lib/cannery_web/live/type_live/show.html.heex:46
@@ -1396,7 +1392,7 @@ msgid "Used up!"
msgstr ""
#: lib/cannery_web/live/pack_live/show.ex:41
-#: lib/cannery_web/live/range_live/index.ex:59
+#: lib/cannery_web/live/range_live/index.ex:60
#, elixir-autogen, elixir-format, fuzzy
msgid "Edit Shot Record"
msgstr ""
@@ -1435,7 +1431,12 @@ msgstr ""
msgid "Any"
msgstr ""
-#: lib/cannery_web/live/range_live/index.html.heex:149
+#: lib/cannery_web/live/range_live/index.html.heex:138
#, elixir-autogen, elixir-format, fuzzy
msgid "Dates"
msgstr ""
+
+#: lib/cannery_web/live/range_live/index.html.heex:8
+#, elixir-autogen, elixir-format, fuzzy
+msgid "No containers staged"
+msgstr ""
diff --git a/priv/gettext/en/LC_MESSAGES/errors.po b/priv/gettext/en/LC_MESSAGES/errors.po
index 0055251..fa993e6 100644
--- a/priv/gettext/en/LC_MESSAGES/errors.po
+++ b/priv/gettext/en/LC_MESSAGES/errors.po
@@ -10,7 +10,7 @@ msgid ""
msgstr ""
"Language: en\n"
-#: lib/cannery/containers.ex:222
+#: lib/cannery/containers.ex:234
#, elixir-autogen, elixir-format
msgid "Container must be empty before deleting"
msgstr ""
@@ -153,7 +153,7 @@ msgstr ""
msgid "Invalid number of copies, must be between 1 and %{max}. Was %{multiplier}"
msgstr ""
-#: lib/cannery_web/live/range_live/index.html.heex:94
+#: lib/cannery_web/live/range_live/index.html.heex:83
#, elixir-autogen, elixir-format
msgid "Your browser does not support the canvas element."
msgstr ""
@@ -199,12 +199,12 @@ msgstr ""
msgid "You must log in to access this page."
msgstr ""
-#: lib/cannery/ammo/pack.ex:98
+#: lib/cannery/ammo/pack.ex:101
#, elixir-autogen, elixir-format, fuzzy
msgid "Please select a valid container"
msgstr ""
-#: lib/cannery/ammo/pack.ex:96
+#: lib/cannery/ammo/pack.ex:99
#, elixir-autogen, elixir-format, fuzzy
msgid "Please select a valid type"
msgstr ""
diff --git a/priv/gettext/en/LC_MESSAGES/prompts.po b/priv/gettext/en/LC_MESSAGES/prompts.po
index 66f2300..0fc7ca0 100644
--- a/priv/gettext/en/LC_MESSAGES/prompts.po
+++ b/priv/gettext/en/LC_MESSAGES/prompts.po
@@ -50,15 +50,15 @@ msgstr ""
msgid "Are you sure you want to delete %{email}? This action is permanent!"
msgstr ""
-#: lib/cannery_web/live/container_live/index.html.heex:99
-#: lib/cannery_web/live/container_live/index.html.heex:157
+#: lib/cannery_web/live/container_live/index.html.heex:113
+#: lib/cannery_web/live/container_live/index.html.heex:171
#: lib/cannery_web/live/container_live/show.html.heex:45
#: lib/cannery_web/live/tag_live/index.html.heex:63
#, elixir-autogen, elixir-format
msgid "Are you sure you want to delete %{name}?"
msgstr ""
-#: lib/cannery_web/live/pack_live/index.html.heex:185
+#: lib/cannery_web/live/pack_live/index.html.heex:174
#: lib/cannery_web/live/pack_live/show.html.heex:69
#, elixir-autogen, elixir-format
msgid "Are you sure you want to delete this ammo?"
@@ -150,19 +150,14 @@ msgstr ""
msgid "Shots recorded successfully"
msgstr ""
-#: lib/cannery_web/live/range_live/index.html.heex:57
-#, elixir-autogen, elixir-format
-msgid "Are you sure you want to unstage this ammo?"
-msgstr ""
-
-#: lib/cannery_web/live/pack_live/show.ex:157
-#: lib/cannery_web/live/range_live/index.html.heex:189
+#: lib/cannery_web/live/pack_live/show.ex:147
+#: lib/cannery_web/live/range_live/index.html.heex:178
#, elixir-autogen, elixir-format
msgid "Are you sure you want to delete this shot record?"
msgstr ""
-#: lib/cannery_web/live/pack_live/show.ex:79
-#: lib/cannery_web/live/range_live/index.ex:98
+#: lib/cannery_web/live/pack_live/show.ex:69
+#: lib/cannery_web/live/range_live/index.ex:99
#, elixir-autogen, elixir-format
msgid "Shot records deleted succesfully"
msgstr ""
@@ -219,11 +214,6 @@ msgstr ""
msgid "Ammo deleted succesfully"
msgstr ""
-#: lib/cannery_web/live/range_live/index.ex:111
-#, elixir-autogen, elixir-format, fuzzy
-msgid "Ammo unstaged succesfully"
-msgstr ""
-
#: lib/cannery_web/live/pack_live/form_component.ex:141
#, elixir-autogen, elixir-format, fuzzy
msgid "Ammo updated successfully"
@@ -281,3 +271,8 @@ msgstr ""
#, elixir-autogen, elixir-format, fuzzy
msgid "Are you sure you want to make %{invite_name} unlimited?"
msgstr ""
+
+#: lib/cannery_web/live/range_live/index.ex:114
+#, elixir-autogen, elixir-format
+msgid "Container unstaged succesfully"
+msgstr ""
diff --git a/priv/gettext/errors.pot b/priv/gettext/errors.pot
index f065ba8..43b9575 100644
--- a/priv/gettext/errors.pot
+++ b/priv/gettext/errors.pot
@@ -10,7 +10,7 @@
msgid ""
msgstr ""
-#: lib/cannery/containers.ex:222
+#: lib/cannery/containers.ex:234
#, elixir-autogen, elixir-format
msgid "Container must be empty before deleting"
msgstr ""
@@ -152,7 +152,7 @@ msgstr ""
msgid "Invalid number of copies, must be between 1 and %{max}. Was %{multiplier}"
msgstr ""
-#: lib/cannery_web/live/range_live/index.html.heex:94
+#: lib/cannery_web/live/range_live/index.html.heex:83
#, elixir-autogen, elixir-format
msgid "Your browser does not support the canvas element."
msgstr ""
@@ -198,12 +198,12 @@ msgstr ""
msgid "You must log in to access this page."
msgstr ""
-#: lib/cannery/ammo/pack.ex:98
+#: lib/cannery/ammo/pack.ex:101
#, elixir-autogen, elixir-format
msgid "Please select a valid container"
msgstr ""
-#: lib/cannery/ammo/pack.ex:96
+#: lib/cannery/ammo/pack.ex:99
#, elixir-autogen, elixir-format
msgid "Please select a valid type"
msgstr ""
diff --git a/priv/gettext/es/LC_MESSAGES/actions.po b/priv/gettext/es/LC_MESSAGES/actions.po
index 15911e1..7438250 100644
--- a/priv/gettext/es/LC_MESSAGES/actions.po
+++ b/priv/gettext/es/LC_MESSAGES/actions.po
@@ -144,7 +144,7 @@ msgstr "Guardar"
msgid "Send instructions to reset password"
msgstr "Enviar instrucciones para reestablecer contraseña"
-#: lib/cannery_web/live/container_live/show.html.heex:65
+#: lib/cannery_web/live/container_live/show.html.heex:73
#, elixir-autogen, elixir-format
msgid "Why not add one?"
msgstr "¿Por qué no añadir una?"
@@ -154,19 +154,14 @@ msgstr "¿Por qué no añadir una?"
msgid "Add"
msgstr "Añadir"
-#: lib/cannery_web/live/range_live/index.html.heex:17
-#, elixir-autogen, elixir-format
-msgid "Stage ammo"
-msgstr "Preparar municiĂłn"
-
#: lib/cannery_web/live/range_live/index.html.heex:13
#, elixir-autogen, elixir-format
msgid "Why not get some ready to shoot?"
msgstr "¿Por qué no preparar parte para disparar?"
-#: lib/cannery_web/live/pack_live/index.html.heex:127
-#: lib/cannery_web/live/pack_live/show.html.heex:90
-#: lib/cannery_web/live/range_live/index.html.heex:65
+#: lib/cannery_web/live/pack_live/index.html.heex:116
+#: lib/cannery_web/live/pack_live/show.html.heex:84
+#: lib/cannery_web/live/range_live/index.html.heex:54
#, elixir-autogen, elixir-format
msgid "Record shots"
msgstr "Tiros récord"
@@ -212,8 +207,8 @@ msgid "View in Catalog"
msgstr "Ver en Catalogo"
#: lib/cannery_web/components/move_pack_component.ex:77
-#: lib/cannery_web/live/pack_live/index.html.heex:138
-#: lib/cannery_web/live/pack_live/show.html.heex:86
+#: lib/cannery_web/live/pack_live/index.html.heex:127
+#: lib/cannery_web/live/pack_live/show.html.heex:80
#, elixir-autogen, elixir-format
msgid "Move ammo"
msgstr "Mover municiĂłn"
@@ -223,14 +218,12 @@ msgstr "Mover municiĂłn"
msgid "Set Unlimited"
msgstr "Activar ilimitados"
-#: lib/cannery_web/live/pack_live/show.html.heex:82
-#: lib/cannery_web/live/range_live/index.html.heex:61
+#: lib/cannery_web/live/container_live/show.html.heex:59
#, elixir-autogen, elixir-format
msgid "Stage for range"
msgstr "Preparar para el campo de tiro"
-#: lib/cannery_web/live/pack_live/show.html.heex:81
-#: lib/cannery_web/live/range_live/index.html.heex:60
+#: lib/cannery_web/live/container_live/show.html.heex:58
#, elixir-autogen, elixir-format
msgid "Unstage from range"
msgstr "Desmontar del campo de tiro"
@@ -240,8 +233,8 @@ msgstr "Desmontar del campo de tiro"
msgid "Export Data as JSON"
msgstr "Exportar datos como JSON"
-#: lib/cannery_web/live/container_live/index.html.heex:87
-#: lib/cannery_web/live/container_live/index.html.heex:145
+#: lib/cannery_web/live/container_live/index.html.heex:101
+#: lib/cannery_web/live/container_live/index.html.heex:159
#, elixir-autogen, elixir-format
msgid "Clone %{container_name}"
msgstr ""
@@ -251,8 +244,8 @@ msgstr ""
msgid "Copy invite link for %{invite_name}"
msgstr ""
-#: lib/cannery_web/live/container_live/index.html.heex:104
-#: lib/cannery_web/live/container_live/index.html.heex:162
+#: lib/cannery_web/live/container_live/index.html.heex:118
+#: lib/cannery_web/live/container_live/index.html.heex:176
#: lib/cannery_web/live/container_live/show.html.heex:48
#, elixir-autogen, elixir-format
msgid "Delete %{container_name}"
@@ -268,8 +261,8 @@ msgstr ""
msgid "Delete invite for %{invite_name}"
msgstr ""
-#: lib/cannery_web/live/container_live/index.html.heex:77
-#: lib/cannery_web/live/container_live/index.html.heex:135
+#: lib/cannery_web/live/container_live/index.html.heex:91
+#: lib/cannery_web/live/container_live/index.html.heex:149
#: lib/cannery_web/live/container_live/show.html.heex:35
#, elixir-autogen, elixir-format
msgid "Edit %{container_name}"
@@ -285,56 +278,56 @@ msgstr ""
msgid "Edit invite for %{invite_name}"
msgstr ""
-#: lib/cannery_web/live/pack_live/index.html.heex:120
+#: lib/cannery_web/live/container_live/index.html.heex:69
#: lib/cannery_web/live/range_live/index.html.heex:35
#, elixir-autogen, elixir-format, fuzzy
msgid "Stage"
msgstr "Preparar municiĂłn"
-#: lib/cannery_web/live/container_live/index.html.heex:65
-#: lib/cannery_web/live/container_live/index.html.heex:124
+#: lib/cannery_web/live/container_live/index.html.heex:79
+#: lib/cannery_web/live/container_live/index.html.heex:138
#, elixir-autogen, elixir-format
msgid "Tag %{container_name}"
msgstr ""
-#: lib/cannery_web/live/pack_live/index.html.heex:119
+#: lib/cannery_web/live/container_live/index.html.heex:68
#: lib/cannery_web/live/range_live/index.html.heex:34
#, elixir-autogen, elixir-format
msgid "Unstage"
msgstr ""
-#: lib/cannery_web/live/pack_live/index.html.heex:172
+#: lib/cannery_web/live/pack_live/index.html.heex:161
#, elixir-autogen, elixir-format, fuzzy
msgid "Clone pack of %{pack_count} bullets"
msgstr ""
-#: lib/cannery_web/live/pack_live/index.html.heex:187
+#: lib/cannery_web/live/pack_live/index.html.heex:176
#: lib/cannery_web/live/pack_live/show.html.heex:71
#, elixir-autogen, elixir-format, fuzzy
msgid "Delete pack of %{pack_count} bullets"
msgstr ""
-#: lib/cannery_web/live/pack_live/index.html.heex:160
+#: lib/cannery_web/live/pack_live/index.html.heex:149
#: lib/cannery_web/live/pack_live/show.html.heex:59
#, elixir-autogen, elixir-format, fuzzy
msgid "Edit pack of %{pack_count} bullets"
msgstr ""
-#: lib/cannery_web/live/container_live/show.html.heex:139
-#: lib/cannery_web/live/pack_live/index.html.heex:148
+#: lib/cannery_web/live/container_live/show.html.heex:147
+#: lib/cannery_web/live/pack_live/index.html.heex:137
#: lib/cannery_web/live/type_live/show.html.heex:201
#, elixir-autogen, elixir-format, fuzzy
msgid "View pack of %{pack_count} bullets"
msgstr ""
-#: lib/cannery_web/live/pack_live/show.ex:159
-#: lib/cannery_web/live/range_live/index.html.heex:192
+#: lib/cannery_web/live/pack_live/show.ex:149
+#: lib/cannery_web/live/range_live/index.html.heex:181
#, elixir-autogen, elixir-format, fuzzy
msgid "Delete shot record of %{shot_record_count} shots"
msgstr ""
-#: lib/cannery_web/live/pack_live/show.ex:144
-#: lib/cannery_web/live/range_live/index.html.heex:175
+#: lib/cannery_web/live/pack_live/show.ex:134
+#: lib/cannery_web/live/range_live/index.html.heex:164
#, elixir-autogen, elixir-format, fuzzy
msgid "Edit shot record of %{shot_record_count} shots"
msgstr ""
@@ -370,3 +363,8 @@ msgstr ""
#, elixir-autogen, elixir-format, fuzzy
msgid "add a type first"
msgstr "añade primero un tipo de munición"
+
+#: lib/cannery_web/live/range_live/index.html.heex:17
+#, elixir-autogen, elixir-format
+msgid "Stage containers"
+msgstr ""
diff --git a/priv/gettext/es/LC_MESSAGES/default.po b/priv/gettext/es/LC_MESSAGES/default.po
index 98359b2..b1ce096 100644
--- a/priv/gettext/es/LC_MESSAGES/default.po
+++ b/priv/gettext/es/LC_MESSAGES/default.po
@@ -117,7 +117,7 @@ msgstr "Cantidad"
msgid "Count:"
msgstr "Cantidad:"
-#: lib/cannery_web/components/container_table_component.ex:46
+#: lib/cannery_web/components/container_table_component.ex:50
#: lib/cannery_web/live/container_live/form_component.html.heex:30
#: lib/cannery_web/live/type_live/form_component.html.heex:43
#, elixir-autogen, elixir-format
@@ -189,7 +189,7 @@ msgstr "Invitaciones"
msgid "Keep me logged in for 60 days"
msgstr "Mantener registrado durante 60 dĂas"
-#: lib/cannery_web/components/container_table_component.ex:47
+#: lib/cannery_web/components/container_table_component.ex:51
#: lib/cannery_web/components/move_pack_component.ex:66
#: lib/cannery_web/live/container_live/form_component.html.heex:49
#, elixir-autogen, elixir-format
@@ -224,7 +224,7 @@ msgstr "Lata de municiĂłn metĂĄlica con la pegatina de chica de anime"
msgid "My cool ammo can"
msgstr "Mi lata de municiĂłn guapa"
-#: lib/cannery_web/components/container_table_component.ex:45
+#: lib/cannery_web/components/container_table_component.ex:49
#: lib/cannery_web/components/type_table_component.ex:152
#: lib/cannery_web/live/container_live/form_component.html.heex:21
#: lib/cannery_web/live/invite_live/form_component.html.heex:21
@@ -281,7 +281,7 @@ msgstr "Sin etiquetas"
#: lib/cannery_web/components/add_shot_record_component.html.heex:38
#: lib/cannery_web/components/shot_record_table_component.ex:46
#: lib/cannery_web/live/pack_live/form_component.html.heex:75
-#: lib/cannery_web/live/pack_live/show.ex:90
+#: lib/cannery_web/live/pack_live/show.ex:80
#: lib/cannery_web/live/range_live/form_component.html.heex:30
#, elixir-autogen, elixir-format
msgid "Notes"
@@ -354,12 +354,12 @@ msgstr "Simple:"
msgid "Steel"
msgstr "Acero"
-#: lib/cannery_web/live/pack_live/show.html.heex:100
+#: lib/cannery_web/live/pack_live/show.html.heex:94
#, elixir-autogen, elixir-format
msgid "Stored in"
msgstr "Guardado en"
-#: lib/cannery_web/components/container_table_component.ex:66
+#: lib/cannery_web/components/container_table_component.ex:73
#: lib/cannery_web/components/core_components/topbar.html.heex:28
#: lib/cannery_web/live/tag_live/index.ex:43
#: lib/cannery_web/live/tag_live/index.ex:53
@@ -390,7 +390,7 @@ msgstr "La pĂĄgina de seguimiento de armas autogestionada"
msgid "Tracer"
msgstr "Trazadora"
-#: lib/cannery_web/components/container_table_component.ex:48
+#: lib/cannery_web/components/container_table_component.ex:52
#: lib/cannery_web/components/move_pack_component.ex:65
#: lib/cannery_web/components/pack_table_component.ex:108
#: lib/cannery_web/live/container_live/form_component.html.heex:40
@@ -420,15 +420,16 @@ msgstr "Usos restantes"
msgid "Your data stays with you, period"
msgstr "Tus datos se quedan contigo, sin excepciones"
-#: lib/cannery_web/live/container_live/show.html.heex:60
+#: lib/cannery_web/live/container_live/show.html.heex:68
#, elixir-autogen, elixir-format
msgid "No tags for this container"
msgstr "Contenedor sin etiquetas"
+#: lib/cannery_web/components/container_table_component.ex:77
#: lib/cannery_web/components/core_components/topbar.html.heex:48
#: lib/cannery_web/components/pack_table_component.ex:80
-#: lib/cannery_web/live/range_live/index.ex:75
-#: lib/cannery_web/live/range_live/index.ex:85
+#: lib/cannery_web/live/range_live/index.ex:76
+#: lib/cannery_web/live/range_live/index.ex:86
#, elixir-autogen, elixir-format
msgid "Range"
msgstr "Campo de tiro"
@@ -440,7 +441,7 @@ msgstr "DĂa de disparar"
#: lib/cannery_web/components/add_shot_record_component.html.heex:49
#: lib/cannery_web/components/shot_record_table_component.ex:47
-#: lib/cannery_web/live/pack_live/show.ex:91
+#: lib/cannery_web/live/pack_live/show.ex:81
#: lib/cannery_web/live/range_live/form_component.html.heex:41
#, elixir-autogen, elixir-format
msgid "Date"
@@ -451,26 +452,21 @@ msgstr "Fecha"
msgid "Shots fired"
msgstr "Tiros disparados"
-#: lib/cannery_web/live/range_live/index.html.heex:8
-#, elixir-autogen, elixir-format
-msgid "No ammo staged"
-msgstr "No hay municiĂłn preparada"
-
#: lib/cannery_web/components/add_shot_record_component.html.heex:3
#: lib/cannery_web/live/pack_live/index.ex:35
#, elixir-autogen, elixir-format
msgid "Record shots"
msgstr "Tiros récord"
-#: lib/cannery_web/live/range_live/index.html.heex:75
-#: lib/cannery_web/live/range_live/index.html.heex:159
+#: lib/cannery_web/live/range_live/index.html.heex:64
+#: lib/cannery_web/live/range_live/index.html.heex:148
#, elixir-autogen, elixir-format
msgid "No shots recorded"
msgstr "No se han grabado tiros"
#: lib/cannery_web/components/shot_record_table_component.ex:45
-#: lib/cannery_web/live/pack_live/show.ex:89
-#: lib/cannery_web/live/range_live/index.html.heex:89
+#: lib/cannery_web/live/pack_live/show.ex:79
+#: lib/cannery_web/live/range_live/index.html.heex:78
#, elixir-autogen, elixir-format
msgid "Rounds shot"
msgstr "Balas disparadas"
@@ -485,7 +481,7 @@ msgstr "Mover municiĂłn"
msgid "No other containers"
msgstr "No hay otros contenedores"
-#: lib/cannery_web/live/range_live/index.html.heex:80
+#: lib/cannery_web/live/range_live/index.html.heex:69
#, elixir-autogen, elixir-format
msgid "Shot log"
msgstr "Registro de tiros"
@@ -493,7 +489,7 @@ msgstr "Registro de tiros"
#: lib/cannery_web/components/core_components/pack_card.html.heex:42
#: lib/cannery_web/components/core_components/pack_card.html.heex:47
#: lib/cannery_web/components/pack_table_component.ex:181
-#: lib/cannery_web/components/pack_table_component.ex:264
+#: lib/cannery_web/components/pack_table_component.ex:263
#: lib/cannery_web/components/type_table_component.ex:273
#: lib/cannery_web/live/pack_live/show.html.heex:37
#: lib/cannery_web/live/pack_live/show.html.heex:42
@@ -566,13 +562,13 @@ msgid "Reconnecting..."
msgstr "Reconectando..."
#: lib/cannery_web/live/container_live/index.ex:28
-#: lib/cannery_web/live/container_live/show.ex:118
+#: lib/cannery_web/live/container_live/show.ex:130
#, elixir-autogen, elixir-format
msgid "Edit %{name}"
msgstr "Editar %{name}"
#: lib/cannery_web/live/container_live/index.ex:63
-#: lib/cannery_web/live/container_live/show.ex:119
+#: lib/cannery_web/live/container_live/show.ex:131
#, elixir-autogen, elixir-format
msgid "Edit %{name} tags"
msgstr "Editar etiquetas de %{name}"
@@ -585,7 +581,7 @@ msgid "Rounds:"
msgstr "Balas:"
#: lib/cannery_web/components/pack_table_component.ex:178
-#: lib/cannery_web/components/pack_table_component.ex:260
+#: lib/cannery_web/components/pack_table_component.ex:259
#: lib/cannery_web/components/type_table_component.ex:272
#: lib/cannery_web/live/type_live/show.html.heex:154
#, elixir-autogen, elixir-format
@@ -617,7 +613,7 @@ msgstr "Cantidad original:"
msgid "Percentage left:"
msgstr "Pocentaje restante:"
-#: lib/cannery_web/live/pack_live/show.html.heex:113
+#: lib/cannery_web/live/pack_live/show.html.heex:107
#, elixir-autogen, elixir-format
msgid "Rounds used"
msgstr "Balas usadas"
@@ -648,8 +644,8 @@ msgid "Reset your password"
msgstr "Reestablecer contraseña"
#: lib/cannery_web/live/pack_live/show.ex:40
-#: lib/cannery_web/live/range_live/index.ex:51
-#: lib/cannery_web/live/range_live/index.ex:67
+#: lib/cannery_web/live/range_live/index.ex:52
+#: lib/cannery_web/live/range_live/index.ex:68
#, elixir-autogen, elixir-format
msgid "Record Shots"
msgstr "Tiros RĂ©cord"
@@ -707,7 +703,7 @@ msgstr "Editar MuniciĂłn"
msgid "Move Ammo"
msgstr "Mover MuniciĂłn"
-#: lib/cannery_web/live/container_live/show.html.heex:117
+#: lib/cannery_web/live/container_live/show.html.heex:125
#, elixir-autogen, elixir-format
msgid "No ammo in this container"
msgstr "No hay municiĂłn en este contenedor"
@@ -717,7 +713,7 @@ msgstr "No hay municiĂłn en este contenedor"
msgid "Show Ammo"
msgstr "Mostrar MuniciĂłn"
-#: lib/cannery_web/live/pack_live/show.html.heex:105
+#: lib/cannery_web/live/pack_live/show.html.heex:99
#, elixir-autogen, elixir-format
msgid "This ammo is not in a container"
msgstr "Esta municiĂłn no estĂĄ en un contenedor"
@@ -758,31 +754,31 @@ msgstr "Contenedor:"
msgid "Show used"
msgstr "Mostrar usadas"
-#: lib/cannery_web/components/pack_table_component.ex:219
+#: lib/cannery_web/components/pack_table_component.ex:218
#: lib/cannery_web/live/pack_live/show.html.heex:19
#, elixir-autogen, elixir-format
msgid "%{percentage}%"
msgstr "%{percentage}%"
-#: lib/cannery_web/live/range_live/index.ex:207
+#: lib/cannery_web/live/range_live/index.ex:215
#, elixir-autogen, elixir-format, fuzzy
msgid "Rounds shot: %{count}"
msgstr "Balas disparadas: %{count}"
-#: lib/cannery_web/components/container_table_component.ex:64
+#: lib/cannery_web/components/container_table_component.ex:68
#: lib/cannery_web/components/type_table_component.ex:122
#, elixir-autogen, elixir-format, fuzzy
msgid "Packs"
msgstr "Paquetes"
-#: lib/cannery_web/components/container_table_component.ex:65
+#: lib/cannery_web/components/container_table_component.ex:69
#: lib/cannery_web/components/type_table_component.ex:143
#, elixir-autogen, elixir-format, fuzzy
msgid "Rounds"
msgstr "Balas"
#: lib/cannery_web/live/container_live/index.html.heex:40
-#: lib/cannery_web/live/container_live/show.html.heex:109
+#: lib/cannery_web/live/container_live/show.html.heex:117
#: lib/cannery_web/live/type_live/show.html.heex:170
#, elixir-autogen, elixir-format
msgid "View as table"
@@ -828,7 +824,7 @@ msgstr "Balas usadas"
msgid "Used rounds:"
msgstr "Balas usadas:"
-#: lib/cannery_web/live/range_live/index.html.heex:91
+#: lib/cannery_web/live/range_live/index.html.heex:80
#, elixir-autogen, elixir-format, fuzzy
msgid "Rounds shot chart"
msgstr "Tabla de disparos"
@@ -935,7 +931,7 @@ msgid "Average CPR"
msgstr ""
#: lib/cannery_web/components/core_components/pack_card.html.heex:17
-#: lib/cannery_web/components/pack_table_component.ex:268
+#: lib/cannery_web/components/pack_table_component.ex:267
#, elixir-autogen, elixir-format
msgid "Empty"
msgstr "Vacio"
@@ -1017,7 +1013,7 @@ msgstr ""
msgid "Search tags"
msgstr ""
-#: lib/cannery_web/live/range_live/index.html.heex:135
+#: lib/cannery_web/live/range_live/index.html.heex:124
#, elixir-autogen, elixir-format
msgid "Search shot records"
msgstr ""
@@ -1152,12 +1148,12 @@ msgstr ""
msgid "Really great weather"
msgstr ""
-#: lib/cannery_web/components/container_table_component.ex:67
+#: lib/cannery_web/components/container_table_component.ex:74
#: lib/cannery_web/components/move_pack_component.ex:67
#: lib/cannery_web/components/pack_table_component.ex:62
#: lib/cannery_web/components/shot_record_table_component.ex:48
#: lib/cannery_web/components/type_table_component.ex:99
-#: lib/cannery_web/live/pack_live/show.ex:92
+#: lib/cannery_web/live/pack_live/show.ex:82
#, elixir-autogen, elixir-format
msgid "Actions"
msgstr ""
@@ -1183,9 +1179,9 @@ msgstr ""
msgid "Close modal"
msgstr ""
-#: lib/cannery_web/live/container_live/show.html.heex:97
+#: lib/cannery_web/live/container_live/show.html.heex:105
#: lib/cannery_web/live/pack_live/index.html.heex:58
-#: lib/cannery_web/live/range_live/index.html.heex:114
+#: lib/cannery_web/live/range_live/index.html.heex:103
#: lib/cannery_web/live/type_live/index.html.heex:37
#, elixir-autogen, elixir-format
msgid "All"
@@ -1266,10 +1262,10 @@ msgstr "Sin MuniciĂłn"
msgid "None specified"
msgstr ""
-#: lib/cannery_web/live/container_live/show.html.heex:100
+#: lib/cannery_web/live/container_live/show.html.heex:108
#: lib/cannery_web/live/pack_live/form_component.html.heex:30
#: lib/cannery_web/live/pack_live/index.html.heex:61
-#: lib/cannery_web/live/range_live/index.html.heex:117
+#: lib/cannery_web/live/range_live/index.html.heex:106
#: lib/cannery_web/live/type_live/form_component.html.heex:28
#: lib/cannery_web/live/type_live/index.html.heex:40
#: lib/cannery_web/live/type_live/show.html.heex:56
@@ -1292,10 +1288,10 @@ msgstr "Tipo de espoleta"
msgid "Projectile"
msgstr ""
-#: lib/cannery_web/live/container_live/show.html.heex:98
+#: lib/cannery_web/live/container_live/show.html.heex:106
#: lib/cannery_web/live/pack_live/form_component.html.heex:28
#: lib/cannery_web/live/pack_live/index.html.heex:59
-#: lib/cannery_web/live/range_live/index.html.heex:115
+#: lib/cannery_web/live/range_live/index.html.heex:104
#: lib/cannery_web/live/type_live/form_component.html.heex:26
#: lib/cannery_web/live/type_live/index.html.heex:38
#: lib/cannery_web/live/type_live/show.html.heex:54
@@ -1347,10 +1343,10 @@ msgstr ""
msgid "Shot type:"
msgstr ""
-#: lib/cannery_web/live/container_live/show.html.heex:99
+#: lib/cannery_web/live/container_live/show.html.heex:107
#: lib/cannery_web/live/pack_live/form_component.html.heex:29
#: lib/cannery_web/live/pack_live/index.html.heex:60
-#: lib/cannery_web/live/range_live/index.html.heex:116
+#: lib/cannery_web/live/range_live/index.html.heex:105
#: lib/cannery_web/live/type_live/form_component.html.heex:27
#: lib/cannery_web/live/type_live/index.html.heex:39
#: lib/cannery_web/live/type_live/show.html.heex:52
@@ -1392,10 +1388,10 @@ msgid "Wadding:"
msgstr ""
#: lib/cannery_web/components/type_table_component.ex:149
-#: lib/cannery_web/live/container_live/show.html.heex:91
+#: lib/cannery_web/live/container_live/show.html.heex:99
#: lib/cannery_web/live/pack_live/form_component.html.heex:22
#: lib/cannery_web/live/pack_live/index.html.heex:50
-#: lib/cannery_web/live/range_live/index.html.heex:106
+#: lib/cannery_web/live/range_live/index.html.heex:95
#: lib/cannery_web/live/type_live/form_component.html.heex:21
#: lib/cannery_web/live/type_live/index.html.heex:29
#: lib/cannery_web/live/type_live/show.html.heex:46
@@ -1415,7 +1411,7 @@ msgid "Used up!"
msgstr ""
#: lib/cannery_web/live/pack_live/show.ex:41
-#: lib/cannery_web/live/range_live/index.ex:59
+#: lib/cannery_web/live/range_live/index.ex:60
#, elixir-autogen, elixir-format, fuzzy
msgid "Edit Shot Record"
msgstr "Editar Tiros RĂ©cord"
@@ -1454,7 +1450,12 @@ msgstr ""
msgid "Any"
msgstr ""
-#: lib/cannery_web/live/range_live/index.html.heex:149
+#: lib/cannery_web/live/range_live/index.html.heex:138
#, elixir-autogen, elixir-format, fuzzy
msgid "Dates"
msgstr "Fecha"
+
+#: lib/cannery_web/live/range_live/index.html.heex:8
+#, elixir-autogen, elixir-format, fuzzy
+msgid "No containers staged"
+msgstr "Sin contenedores"
diff --git a/priv/gettext/es/LC_MESSAGES/errors.po b/priv/gettext/es/LC_MESSAGES/errors.po
index f3a3c70..5074dc8 100644
--- a/priv/gettext/es/LC_MESSAGES/errors.po
+++ b/priv/gettext/es/LC_MESSAGES/errors.po
@@ -23,7 +23,7 @@ msgstr ""
## Run "mix gettext.extract" to bring this file up to
## date. Leave "msgstr"s empty as changing them here has no
## effect: edit them in PO (.po) files instead.
-#: lib/cannery/containers.ex:222
+#: lib/cannery/containers.ex:234
#, elixir-autogen, elixir-format
msgid "Container must be empty before deleting"
msgstr "El contenedor debe estar vacĂo antes de ser borrado"
@@ -168,7 +168,7 @@ msgstr "No se ha podido procesar el nĂșmero de copias"
msgid "Invalid number of copies, must be between 1 and %{max}. Was %{multiplier}"
msgstr "NĂșmero invĂĄlido de copias, debe ser entre 1 y %{max}. Fue %{multiplier"
-#: lib/cannery_web/live/range_live/index.html.heex:94
+#: lib/cannery_web/live/range_live/index.html.heex:83
#, elixir-autogen, elixir-format
msgid "Your browser does not support the canvas element."
msgstr "Su navegador no es compatible con el elemento lienzo."
@@ -214,12 +214,12 @@ msgstr ""
msgid "You must log in to access this page."
msgstr ""
-#: lib/cannery/ammo/pack.ex:98
+#: lib/cannery/ammo/pack.ex:101
#, elixir-autogen, elixir-format, fuzzy
msgid "Please select a valid container"
msgstr "Por favor escoja un tipo de municiĂłn y un contenedor"
-#: lib/cannery/ammo/pack.ex:96
+#: lib/cannery/ammo/pack.ex:99
#, elixir-autogen, elixir-format, fuzzy
msgid "Please select a valid type"
msgstr "Por favor escoja un usuario y tipo de municiĂłn valido"
diff --git a/priv/gettext/es/LC_MESSAGES/prompts.po b/priv/gettext/es/LC_MESSAGES/prompts.po
index 1111884..e5ba31c 100644
--- a/priv/gettext/es/LC_MESSAGES/prompts.po
+++ b/priv/gettext/es/LC_MESSAGES/prompts.po
@@ -65,15 +65,15 @@ msgstr ""
msgid "Are you sure you want to delete %{email}? This action is permanent!"
msgstr "EstĂĄ seguro que desea eliminar %{email}? Esta acciĂłn es permanente!"
-#: lib/cannery_web/live/container_live/index.html.heex:99
-#: lib/cannery_web/live/container_live/index.html.heex:157
+#: lib/cannery_web/live/container_live/index.html.heex:113
+#: lib/cannery_web/live/container_live/index.html.heex:171
#: lib/cannery_web/live/container_live/show.html.heex:45
#: lib/cannery_web/live/tag_live/index.html.heex:63
#, elixir-autogen, elixir-format
msgid "Are you sure you want to delete %{name}?"
msgstr "EstĂĄ seguro que desea eliminar %{name}?"
-#: lib/cannery_web/live/pack_live/index.html.heex:185
+#: lib/cannery_web/live/pack_live/index.html.heex:174
#: lib/cannery_web/live/pack_live/show.html.heex:69
#, elixir-autogen, elixir-format
msgid "Are you sure you want to delete this ammo?"
@@ -170,19 +170,14 @@ msgstr "Añadiendo..."
msgid "Shots recorded successfully"
msgstr "Tiros registrados exitosamente"
-#: lib/cannery_web/live/range_live/index.html.heex:57
-#, elixir-autogen, elixir-format
-msgid "Are you sure you want to unstage this ammo?"
-msgstr "EstĂĄ seguro que desea desmontar esta municiĂłn?"
-
-#: lib/cannery_web/live/pack_live/show.ex:157
-#: lib/cannery_web/live/range_live/index.html.heex:189
+#: lib/cannery_web/live/pack_live/show.ex:147
+#: lib/cannery_web/live/range_live/index.html.heex:178
#, elixir-autogen, elixir-format
msgid "Are you sure you want to delete this shot record?"
msgstr "¿Estå segure que quiere borrar este récord de disparos?"
-#: lib/cannery_web/live/pack_live/show.ex:79
-#: lib/cannery_web/live/range_live/index.ex:98
+#: lib/cannery_web/live/pack_live/show.ex:69
+#: lib/cannery_web/live/range_live/index.ex:99
#, elixir-autogen, elixir-format
msgid "Shot records deleted succesfully"
msgstr "RĂ©cord de disparos borrado exitosamente"
@@ -239,11 +234,6 @@ msgstr "Idioma cambiado exitosamente."
msgid "Ammo deleted succesfully"
msgstr "MuniciĂłn borrada exitosamente"
-#: lib/cannery_web/live/range_live/index.ex:111
-#, elixir-autogen, elixir-format, fuzzy
-msgid "Ammo unstaged succesfully"
-msgstr "MuniciĂłn descargada exitosamente"
-
#: lib/cannery_web/live/pack_live/form_component.ex:141
#, elixir-autogen, elixir-format
msgid "Ammo updated successfully"
@@ -303,3 +293,8 @@ msgstr "EstĂĄ seguro que quiere eliminar la invitaciĂłn para %{name}?"
#, elixir-autogen, elixir-format, fuzzy
msgid "Are you sure you want to make %{invite_name} unlimited?"
msgstr "EstĂĄ seguro que desea hacer %{name} ilimitado?"
+
+#: lib/cannery_web/live/range_live/index.ex:114
+#, elixir-autogen, elixir-format
+msgid "Container unstaged succesfully"
+msgstr ""
diff --git a/priv/gettext/fr/LC_MESSAGES/actions.po b/priv/gettext/fr/LC_MESSAGES/actions.po
index d6fa318..f2319fe 100644
--- a/priv/gettext/fr/LC_MESSAGES/actions.po
+++ b/priv/gettext/fr/LC_MESSAGES/actions.po
@@ -144,7 +144,7 @@ msgstr "Sauvegarder"
msgid "Send instructions to reset password"
msgstr "Envoyer les instructions pour réinitialiser le mot de passe"
-#: lib/cannery_web/live/container_live/show.html.heex:65
+#: lib/cannery_web/live/container_live/show.html.heex:73
#, elixir-autogen, elixir-format
msgid "Why not add one?"
msgstr "Pourquoi pas en ajouter un�"
@@ -154,19 +154,14 @@ msgstr "Pourquoi pas en ajouter un�"
msgid "Add"
msgstr "Ajouter"
-#: lib/cannery_web/live/range_live/index.html.heex:17
-#, elixir-autogen, elixir-format
-msgid "Stage ammo"
-msgstr "Munition préparée"
-
#: lib/cannery_web/live/range_live/index.html.heex:13
#, elixir-autogen, elixir-format
msgid "Why not get some ready to shoot?"
msgstr "Pourquoi pas en préparer pour tirer�"
-#: lib/cannery_web/live/pack_live/index.html.heex:127
-#: lib/cannery_web/live/pack_live/show.html.heex:90
-#: lib/cannery_web/live/range_live/index.html.heex:65
+#: lib/cannery_web/live/pack_live/index.html.heex:116
+#: lib/cannery_web/live/pack_live/show.html.heex:84
+#: lib/cannery_web/live/range_live/index.html.heex:54
#, elixir-autogen, elixir-format
msgid "Record shots"
msgstr "Enregistrer des tirs"
@@ -212,8 +207,8 @@ msgid "View in Catalog"
msgstr "Voir en catalogue"
#: lib/cannery_web/components/move_pack_component.ex:77
-#: lib/cannery_web/live/pack_live/index.html.heex:138
-#: lib/cannery_web/live/pack_live/show.html.heex:86
+#: lib/cannery_web/live/pack_live/index.html.heex:127
+#: lib/cannery_web/live/pack_live/show.html.heex:80
#, elixir-autogen, elixir-format
msgid "Move ammo"
msgstr ""
@@ -223,14 +218,12 @@ msgstr ""
msgid "Set Unlimited"
msgstr ""
-#: lib/cannery_web/live/pack_live/show.html.heex:82
-#: lib/cannery_web/live/range_live/index.html.heex:61
+#: lib/cannery_web/live/container_live/show.html.heex:59
#, elixir-autogen, elixir-format
msgid "Stage for range"
msgstr ""
-#: lib/cannery_web/live/pack_live/show.html.heex:81
-#: lib/cannery_web/live/range_live/index.html.heex:60
+#: lib/cannery_web/live/container_live/show.html.heex:58
#, elixir-autogen, elixir-format
msgid "Unstage from range"
msgstr ""
@@ -240,8 +233,8 @@ msgstr ""
msgid "Export Data as JSON"
msgstr ""
-#: lib/cannery_web/live/container_live/index.html.heex:87
-#: lib/cannery_web/live/container_live/index.html.heex:145
+#: lib/cannery_web/live/container_live/index.html.heex:101
+#: lib/cannery_web/live/container_live/index.html.heex:159
#, elixir-autogen, elixir-format
msgid "Clone %{container_name}"
msgstr ""
@@ -251,8 +244,8 @@ msgstr ""
msgid "Copy invite link for %{invite_name}"
msgstr ""
-#: lib/cannery_web/live/container_live/index.html.heex:104
-#: lib/cannery_web/live/container_live/index.html.heex:162
+#: lib/cannery_web/live/container_live/index.html.heex:118
+#: lib/cannery_web/live/container_live/index.html.heex:176
#: lib/cannery_web/live/container_live/show.html.heex:48
#, elixir-autogen, elixir-format
msgid "Delete %{container_name}"
@@ -268,8 +261,8 @@ msgstr ""
msgid "Delete invite for %{invite_name}"
msgstr ""
-#: lib/cannery_web/live/container_live/index.html.heex:77
-#: lib/cannery_web/live/container_live/index.html.heex:135
+#: lib/cannery_web/live/container_live/index.html.heex:91
+#: lib/cannery_web/live/container_live/index.html.heex:149
#: lib/cannery_web/live/container_live/show.html.heex:35
#, elixir-autogen, elixir-format
msgid "Edit %{container_name}"
@@ -285,56 +278,56 @@ msgstr ""
msgid "Edit invite for %{invite_name}"
msgstr ""
-#: lib/cannery_web/live/pack_live/index.html.heex:120
+#: lib/cannery_web/live/container_live/index.html.heex:69
#: lib/cannery_web/live/range_live/index.html.heex:35
#, elixir-autogen, elixir-format, fuzzy
msgid "Stage"
msgstr "Munition préparée"
-#: lib/cannery_web/live/container_live/index.html.heex:65
-#: lib/cannery_web/live/container_live/index.html.heex:124
+#: lib/cannery_web/live/container_live/index.html.heex:79
+#: lib/cannery_web/live/container_live/index.html.heex:138
#, elixir-autogen, elixir-format
msgid "Tag %{container_name}"
msgstr ""
-#: lib/cannery_web/live/pack_live/index.html.heex:119
+#: lib/cannery_web/live/container_live/index.html.heex:68
#: lib/cannery_web/live/range_live/index.html.heex:34
#, elixir-autogen, elixir-format
msgid "Unstage"
msgstr ""
-#: lib/cannery_web/live/pack_live/index.html.heex:172
+#: lib/cannery_web/live/pack_live/index.html.heex:161
#, elixir-autogen, elixir-format, fuzzy
msgid "Clone pack of %{pack_count} bullets"
msgstr ""
-#: lib/cannery_web/live/pack_live/index.html.heex:187
+#: lib/cannery_web/live/pack_live/index.html.heex:176
#: lib/cannery_web/live/pack_live/show.html.heex:71
#, elixir-autogen, elixir-format, fuzzy
msgid "Delete pack of %{pack_count} bullets"
msgstr ""
-#: lib/cannery_web/live/pack_live/index.html.heex:160
+#: lib/cannery_web/live/pack_live/index.html.heex:149
#: lib/cannery_web/live/pack_live/show.html.heex:59
#, elixir-autogen, elixir-format, fuzzy
msgid "Edit pack of %{pack_count} bullets"
msgstr ""
-#: lib/cannery_web/live/container_live/show.html.heex:139
-#: lib/cannery_web/live/pack_live/index.html.heex:148
+#: lib/cannery_web/live/container_live/show.html.heex:147
+#: lib/cannery_web/live/pack_live/index.html.heex:137
#: lib/cannery_web/live/type_live/show.html.heex:201
#, elixir-autogen, elixir-format, fuzzy
msgid "View pack of %{pack_count} bullets"
msgstr ""
-#: lib/cannery_web/live/pack_live/show.ex:159
-#: lib/cannery_web/live/range_live/index.html.heex:192
+#: lib/cannery_web/live/pack_live/show.ex:149
+#: lib/cannery_web/live/range_live/index.html.heex:181
#, elixir-autogen, elixir-format, fuzzy
msgid "Delete shot record of %{shot_record_count} shots"
msgstr ""
-#: lib/cannery_web/live/pack_live/show.ex:144
-#: lib/cannery_web/live/range_live/index.html.heex:175
+#: lib/cannery_web/live/pack_live/show.ex:134
+#: lib/cannery_web/live/range_live/index.html.heex:164
#, elixir-autogen, elixir-format, fuzzy
msgid "Edit shot record of %{shot_record_count} shots"
msgstr ""
@@ -370,3 +363,8 @@ msgstr ""
#, elixir-autogen, elixir-format, fuzzy
msgid "add a type first"
msgstr "Ajoutez d'abord un type de munitions"
+
+#: lib/cannery_web/live/range_live/index.html.heex:17
+#, elixir-autogen, elixir-format
+msgid "Stage containers"
+msgstr ""
diff --git a/priv/gettext/fr/LC_MESSAGES/default.po b/priv/gettext/fr/LC_MESSAGES/default.po
index a24096e..e32c650 100644
--- a/priv/gettext/fr/LC_MESSAGES/default.po
+++ b/priv/gettext/fr/LC_MESSAGES/default.po
@@ -117,7 +117,7 @@ msgstr "Quantité"
msgid "Count:"
msgstr "QuantitĂ©âŻ:"
-#: lib/cannery_web/components/container_table_component.ex:46
+#: lib/cannery_web/components/container_table_component.ex:50
#: lib/cannery_web/live/container_live/form_component.html.heex:30
#: lib/cannery_web/live/type_live/form_component.html.heex:43
#, elixir-autogen, elixir-format
@@ -189,7 +189,7 @@ msgstr "Invitations"
msgid "Keep me logged in for 60 days"
msgstr "Me garder authentifié durant 60 jours"
-#: lib/cannery_web/components/container_table_component.ex:47
+#: lib/cannery_web/components/container_table_component.ex:51
#: lib/cannery_web/components/move_pack_component.ex:66
#: lib/cannery_web/live/container_live/form_component.html.heex:49
#, elixir-autogen, elixir-format
@@ -224,7 +224,7 @@ msgstr "Boite de munition avec le sticker de fille dâanimation"
msgid "My cool ammo can"
msgstr "Ma superbe boite de munition"
-#: lib/cannery_web/components/container_table_component.ex:45
+#: lib/cannery_web/components/container_table_component.ex:49
#: lib/cannery_web/components/type_table_component.ex:152
#: lib/cannery_web/live/container_live/form_component.html.heex:21
#: lib/cannery_web/live/invite_live/form_component.html.heex:21
@@ -281,7 +281,7 @@ msgstr "Aucun tag"
#: lib/cannery_web/components/add_shot_record_component.html.heex:38
#: lib/cannery_web/components/shot_record_table_component.ex:46
#: lib/cannery_web/live/pack_live/form_component.html.heex:75
-#: lib/cannery_web/live/pack_live/show.ex:90
+#: lib/cannery_web/live/pack_live/show.ex:80
#: lib/cannery_web/live/range_live/form_component.html.heex:30
#, elixir-autogen, elixir-format
msgid "Notes"
@@ -354,12 +354,12 @@ msgstr "SimpleâŻ:"
msgid "Steel"
msgstr "Acier"
-#: lib/cannery_web/live/pack_live/show.html.heex:100
+#: lib/cannery_web/live/pack_live/show.html.heex:94
#, elixir-autogen, elixir-format
msgid "Stored in"
msgstr "Est stocké dans"
-#: lib/cannery_web/components/container_table_component.ex:66
+#: lib/cannery_web/components/container_table_component.ex:73
#: lib/cannery_web/components/core_components/topbar.html.heex:28
#: lib/cannery_web/live/tag_live/index.ex:43
#: lib/cannery_web/live/tag_live/index.ex:53
@@ -391,7 +391,7 @@ msgstr "Le site web de suivi dâarme Ă feux auto-hĂ©bergĂ©"
msgid "Tracer"
msgstr "Traceuse"
-#: lib/cannery_web/components/container_table_component.ex:48
+#: lib/cannery_web/components/container_table_component.ex:52
#: lib/cannery_web/components/move_pack_component.ex:65
#: lib/cannery_web/components/pack_table_component.ex:108
#: lib/cannery_web/live/container_live/form_component.html.heex:40
@@ -421,15 +421,16 @@ msgstr "Utilisations restantes"
msgid "Your data stays with you, period"
msgstr "Vos données restent avec vous, point final"
-#: lib/cannery_web/live/container_live/show.html.heex:60
+#: lib/cannery_web/live/container_live/show.html.heex:68
#, elixir-autogen, elixir-format
msgid "No tags for this container"
msgstr "Aucun tag pour ce conteneur"
+#: lib/cannery_web/components/container_table_component.ex:77
#: lib/cannery_web/components/core_components/topbar.html.heex:48
#: lib/cannery_web/components/pack_table_component.ex:80
-#: lib/cannery_web/live/range_live/index.ex:75
-#: lib/cannery_web/live/range_live/index.ex:85
+#: lib/cannery_web/live/range_live/index.ex:76
+#: lib/cannery_web/live/range_live/index.ex:86
#, elixir-autogen, elixir-format
msgid "Range"
msgstr "Portée"
@@ -441,7 +442,7 @@ msgstr "Journée de stand"
#: lib/cannery_web/components/add_shot_record_component.html.heex:49
#: lib/cannery_web/components/shot_record_table_component.ex:47
-#: lib/cannery_web/live/pack_live/show.ex:91
+#: lib/cannery_web/live/pack_live/show.ex:81
#: lib/cannery_web/live/range_live/form_component.html.heex:41
#, elixir-autogen, elixir-format
msgid "Date"
@@ -452,26 +453,21 @@ msgstr "Date"
msgid "Shots fired"
msgstr "Tirs réalisés"
-#: lib/cannery_web/live/range_live/index.html.heex:8
-#, elixir-autogen, elixir-format
-msgid "No ammo staged"
-msgstr "Aucune munition sélectionnée"
-
#: lib/cannery_web/components/add_shot_record_component.html.heex:3
#: lib/cannery_web/live/pack_live/index.ex:35
#, elixir-autogen, elixir-format
msgid "Record shots"
msgstr "Tirs enregistrés"
-#: lib/cannery_web/live/range_live/index.html.heex:75
-#: lib/cannery_web/live/range_live/index.html.heex:159
+#: lib/cannery_web/live/range_live/index.html.heex:64
+#: lib/cannery_web/live/range_live/index.html.heex:148
#, elixir-autogen, elixir-format
msgid "No shots recorded"
msgstr "Aucun tir enregistré"
#: lib/cannery_web/components/shot_record_table_component.ex:45
-#: lib/cannery_web/live/pack_live/show.ex:89
-#: lib/cannery_web/live/range_live/index.html.heex:89
+#: lib/cannery_web/live/pack_live/show.ex:79
+#: lib/cannery_web/live/range_live/index.html.heex:78
#, elixir-autogen, elixir-format
msgid "Rounds shot"
msgstr "Cartouches tirées"
@@ -486,7 +482,7 @@ msgstr "DĂ©placer munition"
msgid "No other containers"
msgstr "Aucun autre conteneur"
-#: lib/cannery_web/live/range_live/index.html.heex:80
+#: lib/cannery_web/live/range_live/index.html.heex:69
#, elixir-autogen, elixir-format
msgid "Shot log"
msgstr "ĂvĂšnements de tir"
@@ -494,7 +490,7 @@ msgstr "ĂvĂšnements de tir"
#: lib/cannery_web/components/core_components/pack_card.html.heex:42
#: lib/cannery_web/components/core_components/pack_card.html.heex:47
#: lib/cannery_web/components/pack_table_component.ex:181
-#: lib/cannery_web/components/pack_table_component.ex:264
+#: lib/cannery_web/components/pack_table_component.ex:263
#: lib/cannery_web/components/type_table_component.ex:273
#: lib/cannery_web/live/pack_live/show.html.heex:37
#: lib/cannery_web/live/pack_live/show.html.heex:42
@@ -567,13 +563,13 @@ msgid "Reconnecting..."
msgstr "Reconnexion en coursâŠ"
#: lib/cannery_web/live/container_live/index.ex:28
-#: lib/cannery_web/live/container_live/show.ex:118
+#: lib/cannery_web/live/container_live/show.ex:130
#, elixir-autogen, elixir-format
msgid "Edit %{name}"
msgstr "Ăditer %{name}"
#: lib/cannery_web/live/container_live/index.ex:63
-#: lib/cannery_web/live/container_live/show.ex:119
+#: lib/cannery_web/live/container_live/show.ex:131
#, elixir-autogen, elixir-format
msgid "Edit %{name} tags"
msgstr "Ăditer les tags de %{name}"
@@ -586,7 +582,7 @@ msgid "Rounds:"
msgstr "CartouchesâŻ:"
#: lib/cannery_web/components/pack_table_component.ex:178
-#: lib/cannery_web/components/pack_table_component.ex:260
+#: lib/cannery_web/components/pack_table_component.ex:259
#: lib/cannery_web/components/type_table_component.ex:272
#: lib/cannery_web/live/type_live/show.html.heex:154
#, elixir-autogen, elixir-format
@@ -618,7 +614,7 @@ msgstr "Nombre originalâŻ:"
msgid "Percentage left:"
msgstr "Pourcentage restantâŻ:"
-#: lib/cannery_web/live/pack_live/show.html.heex:113
+#: lib/cannery_web/live/pack_live/show.html.heex:107
#, elixir-autogen, elixir-format
msgid "Rounds used"
msgstr "Cartouches utilisées"
@@ -649,8 +645,8 @@ msgid "Reset your password"
msgstr "RĂ©initialiser votre mot de passe"
#: lib/cannery_web/live/pack_live/show.ex:40
-#: lib/cannery_web/live/range_live/index.ex:51
-#: lib/cannery_web/live/range_live/index.ex:67
+#: lib/cannery_web/live/range_live/index.ex:52
+#: lib/cannery_web/live/range_live/index.ex:68
#, elixir-autogen, elixir-format
msgid "Record Shots"
msgstr "Enregistrer des tirs"
@@ -708,7 +704,7 @@ msgstr "Ăditer le type de munition"
msgid "Move Ammo"
msgstr "DĂ©placer munition"
-#: lib/cannery_web/live/container_live/show.html.heex:117
+#: lib/cannery_web/live/container_live/show.html.heex:125
#, elixir-autogen, elixir-format, fuzzy
msgid "No ammo in this container"
msgstr "Aucun groupe de munition pour ce conteneur"
@@ -718,7 +714,7 @@ msgstr "Aucun groupe de munition pour ce conteneur"
msgid "Show Ammo"
msgstr "Montrer le type de munition"
-#: lib/cannery_web/live/pack_live/show.html.heex:105
+#: lib/cannery_web/live/pack_live/show.html.heex:99
#, elixir-autogen, elixir-format, fuzzy
msgid "This ammo is not in a container"
msgstr "Ce groupe de munition nâest pas dans un conteneur"
@@ -759,31 +755,31 @@ msgstr "Conteneur"
msgid "Show used"
msgstr ""
-#: lib/cannery_web/components/pack_table_component.ex:219
+#: lib/cannery_web/components/pack_table_component.ex:218
#: lib/cannery_web/live/pack_live/show.html.heex:19
#, elixir-autogen, elixir-format
msgid "%{percentage}%"
msgstr ""
-#: lib/cannery_web/live/range_live/index.ex:207
+#: lib/cannery_web/live/range_live/index.ex:215
#, elixir-autogen, elixir-format, fuzzy
msgid "Rounds shot: %{count}"
msgstr "Cartouches tirées"
-#: lib/cannery_web/components/container_table_component.ex:64
+#: lib/cannery_web/components/container_table_component.ex:68
#: lib/cannery_web/components/type_table_component.ex:122
#, elixir-autogen, elixir-format, fuzzy
msgid "Packs"
msgstr "PackagesâŻ:"
-#: lib/cannery_web/components/container_table_component.ex:65
+#: lib/cannery_web/components/container_table_component.ex:69
#: lib/cannery_web/components/type_table_component.ex:143
#, elixir-autogen, elixir-format, fuzzy
msgid "Rounds"
msgstr "CartouchesâŻ:"
#: lib/cannery_web/live/container_live/index.html.heex:40
-#: lib/cannery_web/live/container_live/show.html.heex:109
+#: lib/cannery_web/live/container_live/show.html.heex:117
#: lib/cannery_web/live/type_live/show.html.heex:170
#, elixir-autogen, elixir-format
msgid "View as table"
@@ -829,7 +825,7 @@ msgstr ""
msgid "Used rounds:"
msgstr ""
-#: lib/cannery_web/live/range_live/index.html.heex:91
+#: lib/cannery_web/live/range_live/index.html.heex:80
#, elixir-autogen, elixir-format, fuzzy
msgid "Rounds shot chart"
msgstr "Cartouches tirées"
@@ -936,7 +932,7 @@ msgid "Average CPR"
msgstr ""
#: lib/cannery_web/components/core_components/pack_card.html.heex:17
-#: lib/cannery_web/components/pack_table_component.ex:268
+#: lib/cannery_web/components/pack_table_component.ex:267
#, elixir-autogen, elixir-format
msgid "Empty"
msgstr ""
@@ -1018,7 +1014,7 @@ msgstr ""
msgid "Search tags"
msgstr ""
-#: lib/cannery_web/live/range_live/index.html.heex:135
+#: lib/cannery_web/live/range_live/index.html.heex:124
#, elixir-autogen, elixir-format
msgid "Search shot records"
msgstr ""
@@ -1153,12 +1149,12 @@ msgstr ""
msgid "Really great weather"
msgstr ""
-#: lib/cannery_web/components/container_table_component.ex:67
+#: lib/cannery_web/components/container_table_component.ex:74
#: lib/cannery_web/components/move_pack_component.ex:67
#: lib/cannery_web/components/pack_table_component.ex:62
#: lib/cannery_web/components/shot_record_table_component.ex:48
#: lib/cannery_web/components/type_table_component.ex:99
-#: lib/cannery_web/live/pack_live/show.ex:92
+#: lib/cannery_web/live/pack_live/show.ex:82
#, elixir-autogen, elixir-format
msgid "Actions"
msgstr ""
@@ -1184,9 +1180,9 @@ msgstr ""
msgid "Close modal"
msgstr ""
-#: lib/cannery_web/live/container_live/show.html.heex:97
+#: lib/cannery_web/live/container_live/show.html.heex:105
#: lib/cannery_web/live/pack_live/index.html.heex:58
-#: lib/cannery_web/live/range_live/index.html.heex:114
+#: lib/cannery_web/live/range_live/index.html.heex:103
#: lib/cannery_web/live/type_live/index.html.heex:37
#, elixir-autogen, elixir-format
msgid "All"
@@ -1267,10 +1263,10 @@ msgstr "Aucune munition"
msgid "None specified"
msgstr ""
-#: lib/cannery_web/live/container_live/show.html.heex:100
+#: lib/cannery_web/live/container_live/show.html.heex:108
#: lib/cannery_web/live/pack_live/form_component.html.heex:30
#: lib/cannery_web/live/pack_live/index.html.heex:61
-#: lib/cannery_web/live/range_live/index.html.heex:117
+#: lib/cannery_web/live/range_live/index.html.heex:106
#: lib/cannery_web/live/type_live/form_component.html.heex:28
#: lib/cannery_web/live/type_live/index.html.heex:40
#: lib/cannery_web/live/type_live/show.html.heex:56
@@ -1293,10 +1289,10 @@ msgstr "Type dâamorce"
msgid "Projectile"
msgstr ""
-#: lib/cannery_web/live/container_live/show.html.heex:98
+#: lib/cannery_web/live/container_live/show.html.heex:106
#: lib/cannery_web/live/pack_live/form_component.html.heex:28
#: lib/cannery_web/live/pack_live/index.html.heex:59
-#: lib/cannery_web/live/range_live/index.html.heex:115
+#: lib/cannery_web/live/range_live/index.html.heex:104
#: lib/cannery_web/live/type_live/form_component.html.heex:26
#: lib/cannery_web/live/type_live/index.html.heex:38
#: lib/cannery_web/live/type_live/show.html.heex:54
@@ -1348,10 +1344,10 @@ msgstr ""
msgid "Shot type:"
msgstr ""
-#: lib/cannery_web/live/container_live/show.html.heex:99
+#: lib/cannery_web/live/container_live/show.html.heex:107
#: lib/cannery_web/live/pack_live/form_component.html.heex:29
#: lib/cannery_web/live/pack_live/index.html.heex:60
-#: lib/cannery_web/live/range_live/index.html.heex:116
+#: lib/cannery_web/live/range_live/index.html.heex:105
#: lib/cannery_web/live/type_live/form_component.html.heex:27
#: lib/cannery_web/live/type_live/index.html.heex:39
#: lib/cannery_web/live/type_live/show.html.heex:52
@@ -1393,10 +1389,10 @@ msgid "Wadding:"
msgstr ""
#: lib/cannery_web/components/type_table_component.ex:149
-#: lib/cannery_web/live/container_live/show.html.heex:91
+#: lib/cannery_web/live/container_live/show.html.heex:99
#: lib/cannery_web/live/pack_live/form_component.html.heex:22
#: lib/cannery_web/live/pack_live/index.html.heex:50
-#: lib/cannery_web/live/range_live/index.html.heex:106
+#: lib/cannery_web/live/range_live/index.html.heex:95
#: lib/cannery_web/live/type_live/form_component.html.heex:21
#: lib/cannery_web/live/type_live/index.html.heex:29
#: lib/cannery_web/live/type_live/show.html.heex:46
@@ -1416,7 +1412,7 @@ msgid "Used up!"
msgstr ""
#: lib/cannery_web/live/pack_live/show.ex:41
-#: lib/cannery_web/live/range_live/index.ex:59
+#: lib/cannery_web/live/range_live/index.ex:60
#, elixir-autogen, elixir-format, fuzzy
msgid "Edit Shot Record"
msgstr "Modifier les enregistrements de tir"
@@ -1455,7 +1451,12 @@ msgstr ""
msgid "Any"
msgstr ""
-#: lib/cannery_web/live/range_live/index.html.heex:149
+#: lib/cannery_web/live/range_live/index.html.heex:138
#, elixir-autogen, elixir-format, fuzzy
msgid "Dates"
msgstr "Date"
+
+#: lib/cannery_web/live/range_live/index.html.heex:8
+#, elixir-autogen, elixir-format, fuzzy
+msgid "No containers staged"
+msgstr "Aucun conteneur"
diff --git a/priv/gettext/fr/LC_MESSAGES/errors.po b/priv/gettext/fr/LC_MESSAGES/errors.po
index 3605ee2..72c01c9 100644
--- a/priv/gettext/fr/LC_MESSAGES/errors.po
+++ b/priv/gettext/fr/LC_MESSAGES/errors.po
@@ -23,7 +23,7 @@ msgstr ""
# # Run "mix gettext.extract" to bring this file up to
# # date. Leave "msgstr"s empty as changing them here has no
# # effect: edit them in PO (.po) files instead.
-#: lib/cannery/containers.ex:222
+#: lib/cannery/containers.ex:234
#, elixir-autogen, elixir-format
msgid "Container must be empty before deleting"
msgstr "Le conteneur doit ĂȘtre vide pour ĂȘtre supprimĂ©"
@@ -169,7 +169,7 @@ msgstr "Impossible d'analyser le nombre de copies"
msgid "Invalid number of copies, must be between 1 and %{max}. Was %{multiplier}"
msgstr "Nombre de copies invalide, doit ĂȘtre 1 et %{max}. ĂtĂ© %{multiplier}"
-#: lib/cannery_web/live/range_live/index.html.heex:94
+#: lib/cannery_web/live/range_live/index.html.heex:83
#, elixir-autogen, elixir-format
msgid "Your browser does not support the canvas element."
msgstr ""
@@ -215,12 +215,12 @@ msgstr ""
msgid "You must log in to access this page."
msgstr ""
-#: lib/cannery/ammo/pack.ex:98
+#: lib/cannery/ammo/pack.ex:101
#, elixir-autogen, elixir-format, fuzzy
msgid "Please select a valid container"
msgstr "Veuillez choisir un type de munitions et un conteneur"
-#: lib/cannery/ammo/pack.ex:96
+#: lib/cannery/ammo/pack.ex:99
#, elixir-autogen, elixir-format, fuzzy
msgid "Please select a valid type"
msgstr "Veuillez choisir un utilisateur valide et un groupe de munitions"
diff --git a/priv/gettext/fr/LC_MESSAGES/prompts.po b/priv/gettext/fr/LC_MESSAGES/prompts.po
index d49b4a0..5bee4d9 100644
--- a/priv/gettext/fr/LC_MESSAGES/prompts.po
+++ b/priv/gettext/fr/LC_MESSAGES/prompts.po
@@ -66,15 +66,15 @@ msgid "Are you sure you want to delete %{email}? This action is permanent!"
msgstr ""
"Ătes-vous certain·e de supprimer %{email}âŻ? Cette action est dĂ©finitiveâŻ!"
-#: lib/cannery_web/live/container_live/index.html.heex:99
-#: lib/cannery_web/live/container_live/index.html.heex:157
+#: lib/cannery_web/live/container_live/index.html.heex:113
+#: lib/cannery_web/live/container_live/index.html.heex:171
#: lib/cannery_web/live/container_live/show.html.heex:45
#: lib/cannery_web/live/tag_live/index.html.heex:63
#, elixir-autogen, elixir-format
msgid "Are you sure you want to delete %{name}?"
msgstr "Ătes-vous certain·e de supprimer %{name}âŻ?"
-#: lib/cannery_web/live/pack_live/index.html.heex:185
+#: lib/cannery_web/live/pack_live/index.html.heex:174
#: lib/cannery_web/live/pack_live/show.html.heex:69
#, elixir-autogen, elixir-format
msgid "Are you sure you want to delete this ammo?"
@@ -172,19 +172,14 @@ msgstr "Ajout en coursâŠ"
msgid "Shots recorded successfully"
msgstr "Tirs enregistré avec succÚs"
-#: lib/cannery_web/live/range_live/index.html.heex:57
-#, elixir-autogen, elixir-format
-msgid "Are you sure you want to unstage this ammo?"
-msgstr "Ătes-vous certain·e de vouloir dĂ©sĂ©lectionner cette munitionâŻ?"
-
-#: lib/cannery_web/live/pack_live/show.ex:157
-#: lib/cannery_web/live/range_live/index.html.heex:189
+#: lib/cannery_web/live/pack_live/show.ex:147
+#: lib/cannery_web/live/range_live/index.html.heex:178
#, elixir-autogen, elixir-format
msgid "Are you sure you want to delete this shot record?"
msgstr "Ătes-vous certain·e de vouloir supprimer cet enregistrement de tirâŻ?"
-#: lib/cannery_web/live/pack_live/show.ex:79
-#: lib/cannery_web/live/range_live/index.ex:98
+#: lib/cannery_web/live/pack_live/show.ex:69
+#: lib/cannery_web/live/range_live/index.ex:99
#, elixir-autogen, elixir-format
msgid "Shot records deleted succesfully"
msgstr "Enregistrements de tir supprimés avec succÚs"
@@ -241,11 +236,6 @@ msgstr "Langue mise Ă jour avec succĂšs."
msgid "Ammo deleted succesfully"
msgstr "Groupe de munition supprimé avec succÚs"
-#: lib/cannery_web/live/range_live/index.ex:111
-#, elixir-autogen, elixir-format, fuzzy
-msgid "Ammo unstaged succesfully"
-msgstr "Groupe de munition désélectionner avec succÚs"
-
#: lib/cannery_web/live/pack_live/form_component.ex:141
#, elixir-autogen, elixir-format, fuzzy
msgid "Ammo updated successfully"
@@ -303,3 +293,8 @@ msgstr "Ătes-vous certain·e de supprimer lâinvitation pour %{name}âŻ?"
#, elixir-autogen, elixir-format, fuzzy
msgid "Are you sure you want to make %{invite_name} unlimited?"
msgstr "Ătes-vous certain·e de vouloir rendre %{name} illimitĂ©âŻ?"
+
+#: lib/cannery_web/live/range_live/index.ex:114
+#, elixir-autogen, elixir-format
+msgid "Container unstaged succesfully"
+msgstr ""
diff --git a/priv/gettext/ga/LC_MESSAGES/actions.po b/priv/gettext/ga/LC_MESSAGES/actions.po
index 8c60c4c..22dae39 100644
--- a/priv/gettext/ga/LC_MESSAGES/actions.po
+++ b/priv/gettext/ga/LC_MESSAGES/actions.po
@@ -142,7 +142,7 @@ msgstr ""
msgid "Send instructions to reset password"
msgstr ""
-#: lib/cannery_web/live/container_live/show.html.heex:65
+#: lib/cannery_web/live/container_live/show.html.heex:73
#, elixir-autogen, elixir-format
msgid "Why not add one?"
msgstr ""
@@ -152,19 +152,14 @@ msgstr ""
msgid "Add"
msgstr ""
-#: lib/cannery_web/live/range_live/index.html.heex:17
-#, elixir-autogen, elixir-format
-msgid "Stage ammo"
-msgstr ""
-
#: lib/cannery_web/live/range_live/index.html.heex:13
#, elixir-autogen, elixir-format
msgid "Why not get some ready to shoot?"
msgstr ""
-#: lib/cannery_web/live/pack_live/index.html.heex:127
-#: lib/cannery_web/live/pack_live/show.html.heex:90
-#: lib/cannery_web/live/range_live/index.html.heex:65
+#: lib/cannery_web/live/pack_live/index.html.heex:116
+#: lib/cannery_web/live/pack_live/show.html.heex:84
+#: lib/cannery_web/live/range_live/index.html.heex:54
#, elixir-autogen, elixir-format
msgid "Record shots"
msgstr ""
@@ -210,8 +205,8 @@ msgid "View in Catalog"
msgstr ""
#: lib/cannery_web/components/move_pack_component.ex:77
-#: lib/cannery_web/live/pack_live/index.html.heex:138
-#: lib/cannery_web/live/pack_live/show.html.heex:86
+#: lib/cannery_web/live/pack_live/index.html.heex:127
+#: lib/cannery_web/live/pack_live/show.html.heex:80
#, elixir-autogen, elixir-format
msgid "Move ammo"
msgstr ""
@@ -221,14 +216,12 @@ msgstr ""
msgid "Set Unlimited"
msgstr ""
-#: lib/cannery_web/live/pack_live/show.html.heex:82
-#: lib/cannery_web/live/range_live/index.html.heex:61
+#: lib/cannery_web/live/container_live/show.html.heex:59
#, elixir-autogen, elixir-format
msgid "Stage for range"
msgstr ""
-#: lib/cannery_web/live/pack_live/show.html.heex:81
-#: lib/cannery_web/live/range_live/index.html.heex:60
+#: lib/cannery_web/live/container_live/show.html.heex:58
#, elixir-autogen, elixir-format
msgid "Unstage from range"
msgstr ""
@@ -238,8 +231,8 @@ msgstr ""
msgid "Export Data as JSON"
msgstr ""
-#: lib/cannery_web/live/container_live/index.html.heex:87
-#: lib/cannery_web/live/container_live/index.html.heex:145
+#: lib/cannery_web/live/container_live/index.html.heex:101
+#: lib/cannery_web/live/container_live/index.html.heex:159
#, elixir-autogen, elixir-format
msgid "Clone %{container_name}"
msgstr ""
@@ -249,8 +242,8 @@ msgstr ""
msgid "Copy invite link for %{invite_name}"
msgstr ""
-#: lib/cannery_web/live/container_live/index.html.heex:104
-#: lib/cannery_web/live/container_live/index.html.heex:162
+#: lib/cannery_web/live/container_live/index.html.heex:118
+#: lib/cannery_web/live/container_live/index.html.heex:176
#: lib/cannery_web/live/container_live/show.html.heex:48
#, elixir-autogen, elixir-format
msgid "Delete %{container_name}"
@@ -266,8 +259,8 @@ msgstr ""
msgid "Delete invite for %{invite_name}"
msgstr ""
-#: lib/cannery_web/live/container_live/index.html.heex:77
-#: lib/cannery_web/live/container_live/index.html.heex:135
+#: lib/cannery_web/live/container_live/index.html.heex:91
+#: lib/cannery_web/live/container_live/index.html.heex:149
#: lib/cannery_web/live/container_live/show.html.heex:35
#, elixir-autogen, elixir-format
msgid "Edit %{container_name}"
@@ -283,56 +276,56 @@ msgstr ""
msgid "Edit invite for %{invite_name}"
msgstr ""
-#: lib/cannery_web/live/pack_live/index.html.heex:120
+#: lib/cannery_web/live/container_live/index.html.heex:69
#: lib/cannery_web/live/range_live/index.html.heex:35
#, elixir-autogen, elixir-format, fuzzy
msgid "Stage"
msgstr ""
-#: lib/cannery_web/live/container_live/index.html.heex:65
-#: lib/cannery_web/live/container_live/index.html.heex:124
+#: lib/cannery_web/live/container_live/index.html.heex:79
+#: lib/cannery_web/live/container_live/index.html.heex:138
#, elixir-autogen, elixir-format
msgid "Tag %{container_name}"
msgstr ""
-#: lib/cannery_web/live/pack_live/index.html.heex:119
+#: lib/cannery_web/live/container_live/index.html.heex:68
#: lib/cannery_web/live/range_live/index.html.heex:34
#, elixir-autogen, elixir-format
msgid "Unstage"
msgstr ""
-#: lib/cannery_web/live/pack_live/index.html.heex:172
+#: lib/cannery_web/live/pack_live/index.html.heex:161
#, elixir-autogen, elixir-format, fuzzy
msgid "Clone pack of %{pack_count} bullets"
msgstr ""
-#: lib/cannery_web/live/pack_live/index.html.heex:187
+#: lib/cannery_web/live/pack_live/index.html.heex:176
#: lib/cannery_web/live/pack_live/show.html.heex:71
#, elixir-autogen, elixir-format, fuzzy
msgid "Delete pack of %{pack_count} bullets"
msgstr ""
-#: lib/cannery_web/live/pack_live/index.html.heex:160
+#: lib/cannery_web/live/pack_live/index.html.heex:149
#: lib/cannery_web/live/pack_live/show.html.heex:59
#, elixir-autogen, elixir-format, fuzzy
msgid "Edit pack of %{pack_count} bullets"
msgstr ""
-#: lib/cannery_web/live/container_live/show.html.heex:139
-#: lib/cannery_web/live/pack_live/index.html.heex:148
+#: lib/cannery_web/live/container_live/show.html.heex:147
+#: lib/cannery_web/live/pack_live/index.html.heex:137
#: lib/cannery_web/live/type_live/show.html.heex:201
#, elixir-autogen, elixir-format, fuzzy
msgid "View pack of %{pack_count} bullets"
msgstr ""
-#: lib/cannery_web/live/pack_live/show.ex:159
-#: lib/cannery_web/live/range_live/index.html.heex:192
+#: lib/cannery_web/live/pack_live/show.ex:149
+#: lib/cannery_web/live/range_live/index.html.heex:181
#, elixir-autogen, elixir-format, fuzzy
msgid "Delete shot record of %{shot_record_count} shots"
msgstr ""
-#: lib/cannery_web/live/pack_live/show.ex:144
-#: lib/cannery_web/live/range_live/index.html.heex:175
+#: lib/cannery_web/live/pack_live/show.ex:134
+#: lib/cannery_web/live/range_live/index.html.heex:164
#, elixir-autogen, elixir-format, fuzzy
msgid "Edit shot record of %{shot_record_count} shots"
msgstr ""
@@ -368,3 +361,8 @@ msgstr ""
#, elixir-autogen, elixir-format, fuzzy
msgid "add a type first"
msgstr ""
+
+#: lib/cannery_web/live/range_live/index.html.heex:17
+#, elixir-autogen, elixir-format
+msgid "Stage containers"
+msgstr ""
diff --git a/priv/gettext/ga/LC_MESSAGES/default.po b/priv/gettext/ga/LC_MESSAGES/default.po
index 943a5e3..829106c 100644
--- a/priv/gettext/ga/LC_MESSAGES/default.po
+++ b/priv/gettext/ga/LC_MESSAGES/default.po
@@ -115,7 +115,7 @@ msgstr ""
msgid "Count:"
msgstr ""
-#: lib/cannery_web/components/container_table_component.ex:46
+#: lib/cannery_web/components/container_table_component.ex:50
#: lib/cannery_web/live/container_live/form_component.html.heex:30
#: lib/cannery_web/live/type_live/form_component.html.heex:43
#, elixir-autogen, elixir-format
@@ -187,7 +187,7 @@ msgstr ""
msgid "Keep me logged in for 60 days"
msgstr ""
-#: lib/cannery_web/components/container_table_component.ex:47
+#: lib/cannery_web/components/container_table_component.ex:51
#: lib/cannery_web/components/move_pack_component.ex:66
#: lib/cannery_web/live/container_live/form_component.html.heex:49
#, elixir-autogen, elixir-format
@@ -222,7 +222,7 @@ msgstr ""
msgid "My cool ammo can"
msgstr ""
-#: lib/cannery_web/components/container_table_component.ex:45
+#: lib/cannery_web/components/container_table_component.ex:49
#: lib/cannery_web/components/type_table_component.ex:152
#: lib/cannery_web/live/container_live/form_component.html.heex:21
#: lib/cannery_web/live/invite_live/form_component.html.heex:21
@@ -279,7 +279,7 @@ msgstr ""
#: lib/cannery_web/components/add_shot_record_component.html.heex:38
#: lib/cannery_web/components/shot_record_table_component.ex:46
#: lib/cannery_web/live/pack_live/form_component.html.heex:75
-#: lib/cannery_web/live/pack_live/show.ex:90
+#: lib/cannery_web/live/pack_live/show.ex:80
#: lib/cannery_web/live/range_live/form_component.html.heex:30
#, elixir-autogen, elixir-format
msgid "Notes"
@@ -350,12 +350,12 @@ msgstr ""
msgid "Steel"
msgstr ""
-#: lib/cannery_web/live/pack_live/show.html.heex:100
+#: lib/cannery_web/live/pack_live/show.html.heex:94
#, elixir-autogen, elixir-format
msgid "Stored in"
msgstr ""
-#: lib/cannery_web/components/container_table_component.ex:66
+#: lib/cannery_web/components/container_table_component.ex:73
#: lib/cannery_web/components/core_components/topbar.html.heex:28
#: lib/cannery_web/live/tag_live/index.ex:43
#: lib/cannery_web/live/tag_live/index.ex:53
@@ -385,7 +385,7 @@ msgstr ""
msgid "Tracer"
msgstr ""
-#: lib/cannery_web/components/container_table_component.ex:48
+#: lib/cannery_web/components/container_table_component.ex:52
#: lib/cannery_web/components/move_pack_component.ex:65
#: lib/cannery_web/components/pack_table_component.ex:108
#: lib/cannery_web/live/container_live/form_component.html.heex:40
@@ -415,15 +415,16 @@ msgstr ""
msgid "Your data stays with you, period"
msgstr ""
-#: lib/cannery_web/live/container_live/show.html.heex:60
+#: lib/cannery_web/live/container_live/show.html.heex:68
#, elixir-autogen, elixir-format
msgid "No tags for this container"
msgstr ""
+#: lib/cannery_web/components/container_table_component.ex:77
#: lib/cannery_web/components/core_components/topbar.html.heex:48
#: lib/cannery_web/components/pack_table_component.ex:80
-#: lib/cannery_web/live/range_live/index.ex:75
-#: lib/cannery_web/live/range_live/index.ex:85
+#: lib/cannery_web/live/range_live/index.ex:76
+#: lib/cannery_web/live/range_live/index.ex:86
#, elixir-autogen, elixir-format
msgid "Range"
msgstr ""
@@ -435,7 +436,7 @@ msgstr ""
#: lib/cannery_web/components/add_shot_record_component.html.heex:49
#: lib/cannery_web/components/shot_record_table_component.ex:47
-#: lib/cannery_web/live/pack_live/show.ex:91
+#: lib/cannery_web/live/pack_live/show.ex:81
#: lib/cannery_web/live/range_live/form_component.html.heex:41
#, elixir-autogen, elixir-format
msgid "Date"
@@ -446,26 +447,21 @@ msgstr ""
msgid "Shots fired"
msgstr ""
-#: lib/cannery_web/live/range_live/index.html.heex:8
-#, elixir-autogen, elixir-format
-msgid "No ammo staged"
-msgstr ""
-
#: lib/cannery_web/components/add_shot_record_component.html.heex:3
#: lib/cannery_web/live/pack_live/index.ex:35
#, elixir-autogen, elixir-format
msgid "Record shots"
msgstr ""
-#: lib/cannery_web/live/range_live/index.html.heex:75
-#: lib/cannery_web/live/range_live/index.html.heex:159
+#: lib/cannery_web/live/range_live/index.html.heex:64
+#: lib/cannery_web/live/range_live/index.html.heex:148
#, elixir-autogen, elixir-format
msgid "No shots recorded"
msgstr ""
#: lib/cannery_web/components/shot_record_table_component.ex:45
-#: lib/cannery_web/live/pack_live/show.ex:89
-#: lib/cannery_web/live/range_live/index.html.heex:89
+#: lib/cannery_web/live/pack_live/show.ex:79
+#: lib/cannery_web/live/range_live/index.html.heex:78
#, elixir-autogen, elixir-format
msgid "Rounds shot"
msgstr ""
@@ -480,7 +476,7 @@ msgstr ""
msgid "No other containers"
msgstr ""
-#: lib/cannery_web/live/range_live/index.html.heex:80
+#: lib/cannery_web/live/range_live/index.html.heex:69
#, elixir-autogen, elixir-format
msgid "Shot log"
msgstr ""
@@ -488,7 +484,7 @@ msgstr ""
#: lib/cannery_web/components/core_components/pack_card.html.heex:42
#: lib/cannery_web/components/core_components/pack_card.html.heex:47
#: lib/cannery_web/components/pack_table_component.ex:181
-#: lib/cannery_web/components/pack_table_component.ex:264
+#: lib/cannery_web/components/pack_table_component.ex:263
#: lib/cannery_web/components/type_table_component.ex:273
#: lib/cannery_web/live/pack_live/show.html.heex:37
#: lib/cannery_web/live/pack_live/show.html.heex:42
@@ -561,13 +557,13 @@ msgid "Reconnecting..."
msgstr ""
#: lib/cannery_web/live/container_live/index.ex:28
-#: lib/cannery_web/live/container_live/show.ex:118
+#: lib/cannery_web/live/container_live/show.ex:130
#, elixir-autogen, elixir-format
msgid "Edit %{name}"
msgstr ""
#: lib/cannery_web/live/container_live/index.ex:63
-#: lib/cannery_web/live/container_live/show.ex:119
+#: lib/cannery_web/live/container_live/show.ex:131
#, elixir-autogen, elixir-format
msgid "Edit %{name} tags"
msgstr ""
@@ -580,7 +576,7 @@ msgid "Rounds:"
msgstr ""
#: lib/cannery_web/components/pack_table_component.ex:178
-#: lib/cannery_web/components/pack_table_component.ex:260
+#: lib/cannery_web/components/pack_table_component.ex:259
#: lib/cannery_web/components/type_table_component.ex:272
#: lib/cannery_web/live/type_live/show.html.heex:154
#, elixir-autogen, elixir-format
@@ -612,7 +608,7 @@ msgstr ""
msgid "Percentage left:"
msgstr ""
-#: lib/cannery_web/live/pack_live/show.html.heex:113
+#: lib/cannery_web/live/pack_live/show.html.heex:107
#, elixir-autogen, elixir-format
msgid "Rounds used"
msgstr ""
@@ -643,8 +639,8 @@ msgid "Reset your password"
msgstr ""
#: lib/cannery_web/live/pack_live/show.ex:40
-#: lib/cannery_web/live/range_live/index.ex:51
-#: lib/cannery_web/live/range_live/index.ex:67
+#: lib/cannery_web/live/range_live/index.ex:52
+#: lib/cannery_web/live/range_live/index.ex:68
#, elixir-autogen, elixir-format
msgid "Record Shots"
msgstr ""
@@ -702,7 +698,7 @@ msgstr ""
msgid "Move Ammo"
msgstr ""
-#: lib/cannery_web/live/container_live/show.html.heex:117
+#: lib/cannery_web/live/container_live/show.html.heex:125
#, elixir-autogen, elixir-format
msgid "No ammo in this container"
msgstr ""
@@ -712,7 +708,7 @@ msgstr ""
msgid "Show Ammo"
msgstr ""
-#: lib/cannery_web/live/pack_live/show.html.heex:105
+#: lib/cannery_web/live/pack_live/show.html.heex:99
#, elixir-autogen, elixir-format
msgid "This ammo is not in a container"
msgstr ""
@@ -752,31 +748,31 @@ msgstr ""
msgid "Show used"
msgstr ""
-#: lib/cannery_web/components/pack_table_component.ex:219
+#: lib/cannery_web/components/pack_table_component.ex:218
#: lib/cannery_web/live/pack_live/show.html.heex:19
#, elixir-autogen, elixir-format
msgid "%{percentage}%"
msgstr ""
-#: lib/cannery_web/live/range_live/index.ex:207
+#: lib/cannery_web/live/range_live/index.ex:215
#, elixir-autogen, elixir-format, fuzzy
msgid "Rounds shot: %{count}"
msgstr ""
-#: lib/cannery_web/components/container_table_component.ex:64
+#: lib/cannery_web/components/container_table_component.ex:68
#: lib/cannery_web/components/type_table_component.ex:122
#, elixir-autogen, elixir-format, fuzzy
msgid "Packs"
msgstr ""
-#: lib/cannery_web/components/container_table_component.ex:65
+#: lib/cannery_web/components/container_table_component.ex:69
#: lib/cannery_web/components/type_table_component.ex:143
#, elixir-autogen, elixir-format, fuzzy
msgid "Rounds"
msgstr ""
#: lib/cannery_web/live/container_live/index.html.heex:40
-#: lib/cannery_web/live/container_live/show.html.heex:109
+#: lib/cannery_web/live/container_live/show.html.heex:117
#: lib/cannery_web/live/type_live/show.html.heex:170
#, elixir-autogen, elixir-format
msgid "View as table"
@@ -822,7 +818,7 @@ msgstr ""
msgid "Used rounds:"
msgstr ""
-#: lib/cannery_web/live/range_live/index.html.heex:91
+#: lib/cannery_web/live/range_live/index.html.heex:80
#, elixir-autogen, elixir-format, fuzzy
msgid "Rounds shot chart"
msgstr ""
@@ -929,7 +925,7 @@ msgid "Average CPR"
msgstr ""
#: lib/cannery_web/components/core_components/pack_card.html.heex:17
-#: lib/cannery_web/components/pack_table_component.ex:268
+#: lib/cannery_web/components/pack_table_component.ex:267
#, elixir-autogen, elixir-format
msgid "Empty"
msgstr ""
@@ -1011,7 +1007,7 @@ msgstr ""
msgid "Search tags"
msgstr ""
-#: lib/cannery_web/live/range_live/index.html.heex:135
+#: lib/cannery_web/live/range_live/index.html.heex:124
#, elixir-autogen, elixir-format
msgid "Search shot records"
msgstr ""
@@ -1144,12 +1140,12 @@ msgstr ""
msgid "Really great weather"
msgstr ""
-#: lib/cannery_web/components/container_table_component.ex:67
+#: lib/cannery_web/components/container_table_component.ex:74
#: lib/cannery_web/components/move_pack_component.ex:67
#: lib/cannery_web/components/pack_table_component.ex:62
#: lib/cannery_web/components/shot_record_table_component.ex:48
#: lib/cannery_web/components/type_table_component.ex:99
-#: lib/cannery_web/live/pack_live/show.ex:92
+#: lib/cannery_web/live/pack_live/show.ex:82
#, elixir-autogen, elixir-format
msgid "Actions"
msgstr ""
@@ -1175,9 +1171,9 @@ msgstr ""
msgid "Close modal"
msgstr ""
-#: lib/cannery_web/live/container_live/show.html.heex:97
+#: lib/cannery_web/live/container_live/show.html.heex:105
#: lib/cannery_web/live/pack_live/index.html.heex:58
-#: lib/cannery_web/live/range_live/index.html.heex:114
+#: lib/cannery_web/live/range_live/index.html.heex:103
#: lib/cannery_web/live/type_live/index.html.heex:37
#, elixir-autogen, elixir-format
msgid "All"
@@ -1258,10 +1254,10 @@ msgstr ""
msgid "None specified"
msgstr ""
-#: lib/cannery_web/live/container_live/show.html.heex:100
+#: lib/cannery_web/live/container_live/show.html.heex:108
#: lib/cannery_web/live/pack_live/form_component.html.heex:30
#: lib/cannery_web/live/pack_live/index.html.heex:61
-#: lib/cannery_web/live/range_live/index.html.heex:117
+#: lib/cannery_web/live/range_live/index.html.heex:106
#: lib/cannery_web/live/type_live/form_component.html.heex:28
#: lib/cannery_web/live/type_live/index.html.heex:40
#: lib/cannery_web/live/type_live/show.html.heex:56
@@ -1284,10 +1280,10 @@ msgstr ""
msgid "Projectile"
msgstr ""
-#: lib/cannery_web/live/container_live/show.html.heex:98
+#: lib/cannery_web/live/container_live/show.html.heex:106
#: lib/cannery_web/live/pack_live/form_component.html.heex:28
#: lib/cannery_web/live/pack_live/index.html.heex:59
-#: lib/cannery_web/live/range_live/index.html.heex:115
+#: lib/cannery_web/live/range_live/index.html.heex:104
#: lib/cannery_web/live/type_live/form_component.html.heex:26
#: lib/cannery_web/live/type_live/index.html.heex:38
#: lib/cannery_web/live/type_live/show.html.heex:54
@@ -1339,10 +1335,10 @@ msgstr ""
msgid "Shot type:"
msgstr ""
-#: lib/cannery_web/live/container_live/show.html.heex:99
+#: lib/cannery_web/live/container_live/show.html.heex:107
#: lib/cannery_web/live/pack_live/form_component.html.heex:29
#: lib/cannery_web/live/pack_live/index.html.heex:60
-#: lib/cannery_web/live/range_live/index.html.heex:116
+#: lib/cannery_web/live/range_live/index.html.heex:105
#: lib/cannery_web/live/type_live/form_component.html.heex:27
#: lib/cannery_web/live/type_live/index.html.heex:39
#: lib/cannery_web/live/type_live/show.html.heex:52
@@ -1384,10 +1380,10 @@ msgid "Wadding:"
msgstr ""
#: lib/cannery_web/components/type_table_component.ex:149
-#: lib/cannery_web/live/container_live/show.html.heex:91
+#: lib/cannery_web/live/container_live/show.html.heex:99
#: lib/cannery_web/live/pack_live/form_component.html.heex:22
#: lib/cannery_web/live/pack_live/index.html.heex:50
-#: lib/cannery_web/live/range_live/index.html.heex:106
+#: lib/cannery_web/live/range_live/index.html.heex:95
#: lib/cannery_web/live/type_live/form_component.html.heex:21
#: lib/cannery_web/live/type_live/index.html.heex:29
#: lib/cannery_web/live/type_live/show.html.heex:46
@@ -1407,7 +1403,7 @@ msgid "Used up!"
msgstr ""
#: lib/cannery_web/live/pack_live/show.ex:41
-#: lib/cannery_web/live/range_live/index.ex:59
+#: lib/cannery_web/live/range_live/index.ex:60
#, elixir-autogen, elixir-format, fuzzy
msgid "Edit Shot Record"
msgstr ""
@@ -1446,7 +1442,12 @@ msgstr ""
msgid "Any"
msgstr ""
-#: lib/cannery_web/live/range_live/index.html.heex:149
+#: lib/cannery_web/live/range_live/index.html.heex:138
#, elixir-autogen, elixir-format, fuzzy
msgid "Dates"
msgstr ""
+
+#: lib/cannery_web/live/range_live/index.html.heex:8
+#, elixir-autogen, elixir-format, fuzzy
+msgid "No containers staged"
+msgstr ""
diff --git a/priv/gettext/ga/LC_MESSAGES/errors.po b/priv/gettext/ga/LC_MESSAGES/errors.po
index d9ad623..effb9e8 100644
--- a/priv/gettext/ga/LC_MESSAGES/errors.po
+++ b/priv/gettext/ga/LC_MESSAGES/errors.po
@@ -24,7 +24,7 @@ msgstr ""
## Run "mix gettext.extract" to bring this file up to
## date. Leave "msgstr"s empty as changing them here has no
## effect: edit them in PO (.po) files instead.
-#: lib/cannery/containers.ex:222
+#: lib/cannery/containers.ex:234
#, elixir-autogen, elixir-format
msgid "Container must be empty before deleting"
msgstr "Caithfidh an coimeĂĄdĂĄn a bheidh follamh roimh scriosadh"
@@ -168,7 +168,7 @@ msgstr ""
msgid "Invalid number of copies, must be between 1 and %{max}. Was %{multiplier}"
msgstr ""
-#: lib/cannery_web/live/range_live/index.html.heex:94
+#: lib/cannery_web/live/range_live/index.html.heex:83
#, elixir-autogen, elixir-format
msgid "Your browser does not support the canvas element."
msgstr ""
@@ -214,12 +214,12 @@ msgstr ""
msgid "You must log in to access this page."
msgstr ""
-#: lib/cannery/ammo/pack.ex:98
+#: lib/cannery/ammo/pack.ex:101
#, elixir-autogen, elixir-format, fuzzy
msgid "Please select a valid container"
msgstr ""
-#: lib/cannery/ammo/pack.ex:96
+#: lib/cannery/ammo/pack.ex:99
#, elixir-autogen, elixir-format, fuzzy
msgid "Please select a valid type"
msgstr ""
diff --git a/priv/gettext/ga/LC_MESSAGES/prompts.po b/priv/gettext/ga/LC_MESSAGES/prompts.po
index 24a861f..e279bec 100644
--- a/priv/gettext/ga/LC_MESSAGES/prompts.po
+++ b/priv/gettext/ga/LC_MESSAGES/prompts.po
@@ -61,15 +61,15 @@ msgstr ""
msgid "Are you sure you want to delete %{email}? This action is permanent!"
msgstr ""
-#: lib/cannery_web/live/container_live/index.html.heex:99
-#: lib/cannery_web/live/container_live/index.html.heex:157
+#: lib/cannery_web/live/container_live/index.html.heex:113
+#: lib/cannery_web/live/container_live/index.html.heex:171
#: lib/cannery_web/live/container_live/show.html.heex:45
#: lib/cannery_web/live/tag_live/index.html.heex:63
#, elixir-autogen, elixir-format
msgid "Are you sure you want to delete %{name}?"
msgstr ""
-#: lib/cannery_web/live/pack_live/index.html.heex:185
+#: lib/cannery_web/live/pack_live/index.html.heex:174
#: lib/cannery_web/live/pack_live/show.html.heex:69
#, elixir-autogen, elixir-format
msgid "Are you sure you want to delete this ammo?"
@@ -161,19 +161,14 @@ msgstr ""
msgid "Shots recorded successfully"
msgstr ""
-#: lib/cannery_web/live/range_live/index.html.heex:57
-#, elixir-autogen, elixir-format
-msgid "Are you sure you want to unstage this ammo?"
-msgstr ""
-
-#: lib/cannery_web/live/pack_live/show.ex:157
-#: lib/cannery_web/live/range_live/index.html.heex:189
+#: lib/cannery_web/live/pack_live/show.ex:147
+#: lib/cannery_web/live/range_live/index.html.heex:178
#, elixir-autogen, elixir-format
msgid "Are you sure you want to delete this shot record?"
msgstr ""
-#: lib/cannery_web/live/pack_live/show.ex:79
-#: lib/cannery_web/live/range_live/index.ex:98
+#: lib/cannery_web/live/pack_live/show.ex:69
+#: lib/cannery_web/live/range_live/index.ex:99
#, elixir-autogen, elixir-format
msgid "Shot records deleted succesfully"
msgstr ""
@@ -230,11 +225,6 @@ msgstr ""
msgid "Ammo deleted succesfully"
msgstr ""
-#: lib/cannery_web/live/range_live/index.ex:111
-#, elixir-autogen, elixir-format
-msgid "Ammo unstaged succesfully"
-msgstr ""
-
#: lib/cannery_web/live/pack_live/form_component.ex:141
#, elixir-autogen, elixir-format
msgid "Ammo updated successfully"
@@ -295,3 +285,8 @@ msgstr ""
#, elixir-autogen, elixir-format, fuzzy
msgid "Are you sure you want to make %{invite_name} unlimited?"
msgstr ""
+
+#: lib/cannery_web/live/range_live/index.ex:114
+#, elixir-autogen, elixir-format
+msgid "Container unstaged succesfully"
+msgstr ""
diff --git a/priv/gettext/it/LC_MESSAGES/actions.po b/priv/gettext/it/LC_MESSAGES/actions.po
index 5077674..57f6169 100644
--- a/priv/gettext/it/LC_MESSAGES/actions.po
+++ b/priv/gettext/it/LC_MESSAGES/actions.po
@@ -142,7 +142,7 @@ msgstr ""
msgid "Send instructions to reset password"
msgstr ""
-#: lib/cannery_web/live/container_live/show.html.heex:65
+#: lib/cannery_web/live/container_live/show.html.heex:73
#, elixir-autogen, elixir-format
msgid "Why not add one?"
msgstr ""
@@ -152,19 +152,14 @@ msgstr ""
msgid "Add"
msgstr ""
-#: lib/cannery_web/live/range_live/index.html.heex:17
-#, elixir-autogen, elixir-format
-msgid "Stage ammo"
-msgstr ""
-
#: lib/cannery_web/live/range_live/index.html.heex:13
#, elixir-autogen, elixir-format
msgid "Why not get some ready to shoot?"
msgstr ""
-#: lib/cannery_web/live/pack_live/index.html.heex:127
-#: lib/cannery_web/live/pack_live/show.html.heex:90
-#: lib/cannery_web/live/range_live/index.html.heex:65
+#: lib/cannery_web/live/pack_live/index.html.heex:116
+#: lib/cannery_web/live/pack_live/show.html.heex:84
+#: lib/cannery_web/live/range_live/index.html.heex:54
#, elixir-autogen, elixir-format
msgid "Record shots"
msgstr ""
@@ -210,8 +205,8 @@ msgid "View in Catalog"
msgstr ""
#: lib/cannery_web/components/move_pack_component.ex:77
-#: lib/cannery_web/live/pack_live/index.html.heex:138
-#: lib/cannery_web/live/pack_live/show.html.heex:86
+#: lib/cannery_web/live/pack_live/index.html.heex:127
+#: lib/cannery_web/live/pack_live/show.html.heex:80
#, elixir-autogen, elixir-format
msgid "Move ammo"
msgstr ""
@@ -221,14 +216,12 @@ msgstr ""
msgid "Set Unlimited"
msgstr ""
-#: lib/cannery_web/live/pack_live/show.html.heex:82
-#: lib/cannery_web/live/range_live/index.html.heex:61
+#: lib/cannery_web/live/container_live/show.html.heex:59
#, elixir-autogen, elixir-format
msgid "Stage for range"
msgstr ""
-#: lib/cannery_web/live/pack_live/show.html.heex:81
-#: lib/cannery_web/live/range_live/index.html.heex:60
+#: lib/cannery_web/live/container_live/show.html.heex:58
#, elixir-autogen, elixir-format
msgid "Unstage from range"
msgstr ""
@@ -238,8 +231,8 @@ msgstr ""
msgid "Export Data as JSON"
msgstr ""
-#: lib/cannery_web/live/container_live/index.html.heex:87
-#: lib/cannery_web/live/container_live/index.html.heex:145
+#: lib/cannery_web/live/container_live/index.html.heex:101
+#: lib/cannery_web/live/container_live/index.html.heex:159
#, elixir-autogen, elixir-format
msgid "Clone %{container_name}"
msgstr ""
@@ -249,8 +242,8 @@ msgstr ""
msgid "Copy invite link for %{invite_name}"
msgstr ""
-#: lib/cannery_web/live/container_live/index.html.heex:104
-#: lib/cannery_web/live/container_live/index.html.heex:162
+#: lib/cannery_web/live/container_live/index.html.heex:118
+#: lib/cannery_web/live/container_live/index.html.heex:176
#: lib/cannery_web/live/container_live/show.html.heex:48
#, elixir-autogen, elixir-format
msgid "Delete %{container_name}"
@@ -266,8 +259,8 @@ msgstr ""
msgid "Delete invite for %{invite_name}"
msgstr ""
-#: lib/cannery_web/live/container_live/index.html.heex:77
-#: lib/cannery_web/live/container_live/index.html.heex:135
+#: lib/cannery_web/live/container_live/index.html.heex:91
+#: lib/cannery_web/live/container_live/index.html.heex:149
#: lib/cannery_web/live/container_live/show.html.heex:35
#, elixir-autogen, elixir-format
msgid "Edit %{container_name}"
@@ -283,56 +276,56 @@ msgstr ""
msgid "Edit invite for %{invite_name}"
msgstr ""
-#: lib/cannery_web/live/pack_live/index.html.heex:120
+#: lib/cannery_web/live/container_live/index.html.heex:69
#: lib/cannery_web/live/range_live/index.html.heex:35
#, elixir-autogen, elixir-format
msgid "Stage"
msgstr ""
-#: lib/cannery_web/live/container_live/index.html.heex:65
-#: lib/cannery_web/live/container_live/index.html.heex:124
+#: lib/cannery_web/live/container_live/index.html.heex:79
+#: lib/cannery_web/live/container_live/index.html.heex:138
#, elixir-autogen, elixir-format
msgid "Tag %{container_name}"
msgstr ""
-#: lib/cannery_web/live/pack_live/index.html.heex:119
+#: lib/cannery_web/live/container_live/index.html.heex:68
#: lib/cannery_web/live/range_live/index.html.heex:34
#, elixir-autogen, elixir-format
msgid "Unstage"
msgstr ""
-#: lib/cannery_web/live/pack_live/index.html.heex:172
+#: lib/cannery_web/live/pack_live/index.html.heex:161
#, elixir-autogen, elixir-format
msgid "Clone pack of %{pack_count} bullets"
msgstr ""
-#: lib/cannery_web/live/pack_live/index.html.heex:187
+#: lib/cannery_web/live/pack_live/index.html.heex:176
#: lib/cannery_web/live/pack_live/show.html.heex:71
#, elixir-autogen, elixir-format
msgid "Delete pack of %{pack_count} bullets"
msgstr ""
-#: lib/cannery_web/live/pack_live/index.html.heex:160
+#: lib/cannery_web/live/pack_live/index.html.heex:149
#: lib/cannery_web/live/pack_live/show.html.heex:59
#, elixir-autogen, elixir-format
msgid "Edit pack of %{pack_count} bullets"
msgstr ""
-#: lib/cannery_web/live/container_live/show.html.heex:139
-#: lib/cannery_web/live/pack_live/index.html.heex:148
+#: lib/cannery_web/live/container_live/show.html.heex:147
+#: lib/cannery_web/live/pack_live/index.html.heex:137
#: lib/cannery_web/live/type_live/show.html.heex:201
#, elixir-autogen, elixir-format
msgid "View pack of %{pack_count} bullets"
msgstr ""
-#: lib/cannery_web/live/pack_live/show.ex:159
-#: lib/cannery_web/live/range_live/index.html.heex:192
+#: lib/cannery_web/live/pack_live/show.ex:149
+#: lib/cannery_web/live/range_live/index.html.heex:181
#, elixir-autogen, elixir-format
msgid "Delete shot record of %{shot_record_count} shots"
msgstr ""
-#: lib/cannery_web/live/pack_live/show.ex:144
-#: lib/cannery_web/live/range_live/index.html.heex:175
+#: lib/cannery_web/live/pack_live/show.ex:134
+#: lib/cannery_web/live/range_live/index.html.heex:164
#, elixir-autogen, elixir-format
msgid "Edit shot record of %{shot_record_count} shots"
msgstr ""
@@ -368,3 +361,8 @@ msgstr ""
#, elixir-autogen, elixir-format
msgid "add a type first"
msgstr ""
+
+#: lib/cannery_web/live/range_live/index.html.heex:17
+#, elixir-autogen, elixir-format
+msgid "Stage containers"
+msgstr ""
diff --git a/priv/gettext/it/LC_MESSAGES/default.po b/priv/gettext/it/LC_MESSAGES/default.po
index c62df19..ced2f1b 100644
--- a/priv/gettext/it/LC_MESSAGES/default.po
+++ b/priv/gettext/it/LC_MESSAGES/default.po
@@ -124,7 +124,7 @@ msgstr ""
msgid "Count:"
msgstr ""
-#: lib/cannery_web/components/container_table_component.ex:46
+#: lib/cannery_web/components/container_table_component.ex:50
#: lib/cannery_web/live/container_live/form_component.html.heex:30
#: lib/cannery_web/live/type_live/form_component.html.heex:43
#, elixir-autogen, elixir-format
@@ -196,7 +196,7 @@ msgstr ""
msgid "Keep me logged in for 60 days"
msgstr ""
-#: lib/cannery_web/components/container_table_component.ex:47
+#: lib/cannery_web/components/container_table_component.ex:51
#: lib/cannery_web/components/move_pack_component.ex:66
#: lib/cannery_web/live/container_live/form_component.html.heex:49
#, elixir-autogen, elixir-format
@@ -231,7 +231,7 @@ msgstr ""
msgid "My cool ammo can"
msgstr ""
-#: lib/cannery_web/components/container_table_component.ex:45
+#: lib/cannery_web/components/container_table_component.ex:49
#: lib/cannery_web/components/type_table_component.ex:152
#: lib/cannery_web/live/container_live/form_component.html.heex:21
#: lib/cannery_web/live/invite_live/form_component.html.heex:21
@@ -288,7 +288,7 @@ msgstr ""
#: lib/cannery_web/components/add_shot_record_component.html.heex:38
#: lib/cannery_web/components/shot_record_table_component.ex:46
#: lib/cannery_web/live/pack_live/form_component.html.heex:75
-#: lib/cannery_web/live/pack_live/show.ex:90
+#: lib/cannery_web/live/pack_live/show.ex:80
#: lib/cannery_web/live/range_live/form_component.html.heex:30
#, elixir-autogen, elixir-format
msgid "Notes"
@@ -359,12 +359,12 @@ msgstr ""
msgid "Steel"
msgstr ""
-#: lib/cannery_web/live/pack_live/show.html.heex:100
+#: lib/cannery_web/live/pack_live/show.html.heex:94
#, elixir-autogen, elixir-format
msgid "Stored in"
msgstr ""
-#: lib/cannery_web/components/container_table_component.ex:66
+#: lib/cannery_web/components/container_table_component.ex:73
#: lib/cannery_web/components/core_components/topbar.html.heex:28
#: lib/cannery_web/live/tag_live/index.ex:43
#: lib/cannery_web/live/tag_live/index.ex:53
@@ -394,7 +394,7 @@ msgstr ""
msgid "Tracer"
msgstr ""
-#: lib/cannery_web/components/container_table_component.ex:48
+#: lib/cannery_web/components/container_table_component.ex:52
#: lib/cannery_web/components/move_pack_component.ex:65
#: lib/cannery_web/components/pack_table_component.ex:108
#: lib/cannery_web/live/container_live/form_component.html.heex:40
@@ -424,15 +424,16 @@ msgstr ""
msgid "Your data stays with you, period"
msgstr ""
-#: lib/cannery_web/live/container_live/show.html.heex:60
+#: lib/cannery_web/live/container_live/show.html.heex:68
#, elixir-autogen, elixir-format
msgid "No tags for this container"
msgstr ""
+#: lib/cannery_web/components/container_table_component.ex:77
#: lib/cannery_web/components/core_components/topbar.html.heex:48
#: lib/cannery_web/components/pack_table_component.ex:80
-#: lib/cannery_web/live/range_live/index.ex:75
-#: lib/cannery_web/live/range_live/index.ex:85
+#: lib/cannery_web/live/range_live/index.ex:76
+#: lib/cannery_web/live/range_live/index.ex:86
#, elixir-autogen, elixir-format
msgid "Range"
msgstr ""
@@ -444,7 +445,7 @@ msgstr ""
#: lib/cannery_web/components/add_shot_record_component.html.heex:49
#: lib/cannery_web/components/shot_record_table_component.ex:47
-#: lib/cannery_web/live/pack_live/show.ex:91
+#: lib/cannery_web/live/pack_live/show.ex:81
#: lib/cannery_web/live/range_live/form_component.html.heex:41
#, elixir-autogen, elixir-format
msgid "Date"
@@ -455,26 +456,21 @@ msgstr ""
msgid "Shots fired"
msgstr ""
-#: lib/cannery_web/live/range_live/index.html.heex:8
-#, elixir-autogen, elixir-format
-msgid "No ammo staged"
-msgstr ""
-
#: lib/cannery_web/components/add_shot_record_component.html.heex:3
#: lib/cannery_web/live/pack_live/index.ex:35
#, elixir-autogen, elixir-format
msgid "Record shots"
msgstr ""
-#: lib/cannery_web/live/range_live/index.html.heex:75
-#: lib/cannery_web/live/range_live/index.html.heex:159
+#: lib/cannery_web/live/range_live/index.html.heex:64
+#: lib/cannery_web/live/range_live/index.html.heex:148
#, elixir-autogen, elixir-format
msgid "No shots recorded"
msgstr ""
#: lib/cannery_web/components/shot_record_table_component.ex:45
-#: lib/cannery_web/live/pack_live/show.ex:89
-#: lib/cannery_web/live/range_live/index.html.heex:89
+#: lib/cannery_web/live/pack_live/show.ex:79
+#: lib/cannery_web/live/range_live/index.html.heex:78
#, elixir-autogen, elixir-format
msgid "Rounds shot"
msgstr ""
@@ -489,7 +485,7 @@ msgstr ""
msgid "No other containers"
msgstr ""
-#: lib/cannery_web/live/range_live/index.html.heex:80
+#: lib/cannery_web/live/range_live/index.html.heex:69
#, elixir-autogen, elixir-format
msgid "Shot log"
msgstr ""
@@ -497,7 +493,7 @@ msgstr ""
#: lib/cannery_web/components/core_components/pack_card.html.heex:42
#: lib/cannery_web/components/core_components/pack_card.html.heex:47
#: lib/cannery_web/components/pack_table_component.ex:181
-#: lib/cannery_web/components/pack_table_component.ex:264
+#: lib/cannery_web/components/pack_table_component.ex:263
#: lib/cannery_web/components/type_table_component.ex:273
#: lib/cannery_web/live/pack_live/show.html.heex:37
#: lib/cannery_web/live/pack_live/show.html.heex:42
@@ -570,13 +566,13 @@ msgid "Reconnecting..."
msgstr ""
#: lib/cannery_web/live/container_live/index.ex:28
-#: lib/cannery_web/live/container_live/show.ex:118
+#: lib/cannery_web/live/container_live/show.ex:130
#, elixir-autogen, elixir-format
msgid "Edit %{name}"
msgstr ""
#: lib/cannery_web/live/container_live/index.ex:63
-#: lib/cannery_web/live/container_live/show.ex:119
+#: lib/cannery_web/live/container_live/show.ex:131
#, elixir-autogen, elixir-format
msgid "Edit %{name} tags"
msgstr ""
@@ -589,7 +585,7 @@ msgid "Rounds:"
msgstr ""
#: lib/cannery_web/components/pack_table_component.ex:178
-#: lib/cannery_web/components/pack_table_component.ex:260
+#: lib/cannery_web/components/pack_table_component.ex:259
#: lib/cannery_web/components/type_table_component.ex:272
#: lib/cannery_web/live/type_live/show.html.heex:154
#, elixir-autogen, elixir-format
@@ -621,7 +617,7 @@ msgstr ""
msgid "Percentage left:"
msgstr ""
-#: lib/cannery_web/live/pack_live/show.html.heex:113
+#: lib/cannery_web/live/pack_live/show.html.heex:107
#, elixir-autogen, elixir-format
msgid "Rounds used"
msgstr ""
@@ -652,8 +648,8 @@ msgid "Reset your password"
msgstr ""
#: lib/cannery_web/live/pack_live/show.ex:40
-#: lib/cannery_web/live/range_live/index.ex:51
-#: lib/cannery_web/live/range_live/index.ex:67
+#: lib/cannery_web/live/range_live/index.ex:52
+#: lib/cannery_web/live/range_live/index.ex:68
#, elixir-autogen, elixir-format
msgid "Record Shots"
msgstr ""
@@ -711,7 +707,7 @@ msgstr ""
msgid "Move Ammo"
msgstr ""
-#: lib/cannery_web/live/container_live/show.html.heex:117
+#: lib/cannery_web/live/container_live/show.html.heex:125
#, elixir-autogen, elixir-format
msgid "No ammo in this container"
msgstr ""
@@ -721,7 +717,7 @@ msgstr ""
msgid "Show Ammo"
msgstr ""
-#: lib/cannery_web/live/pack_live/show.html.heex:105
+#: lib/cannery_web/live/pack_live/show.html.heex:99
#, elixir-autogen, elixir-format
msgid "This ammo is not in a container"
msgstr ""
@@ -761,31 +757,31 @@ msgstr ""
msgid "Show used"
msgstr ""
-#: lib/cannery_web/components/pack_table_component.ex:219
+#: lib/cannery_web/components/pack_table_component.ex:218
#: lib/cannery_web/live/pack_live/show.html.heex:19
#, elixir-autogen, elixir-format
msgid "%{percentage}%"
msgstr ""
-#: lib/cannery_web/live/range_live/index.ex:207
+#: lib/cannery_web/live/range_live/index.ex:215
#, elixir-autogen, elixir-format
msgid "Rounds shot: %{count}"
msgstr ""
-#: lib/cannery_web/components/container_table_component.ex:64
+#: lib/cannery_web/components/container_table_component.ex:68
#: lib/cannery_web/components/type_table_component.ex:122
#, elixir-autogen, elixir-format
msgid "Packs"
msgstr ""
-#: lib/cannery_web/components/container_table_component.ex:65
+#: lib/cannery_web/components/container_table_component.ex:69
#: lib/cannery_web/components/type_table_component.ex:143
#, elixir-autogen, elixir-format
msgid "Rounds"
msgstr ""
#: lib/cannery_web/live/container_live/index.html.heex:40
-#: lib/cannery_web/live/container_live/show.html.heex:109
+#: lib/cannery_web/live/container_live/show.html.heex:117
#: lib/cannery_web/live/type_live/show.html.heex:170
#, elixir-autogen, elixir-format
msgid "View as table"
@@ -831,7 +827,7 @@ msgstr ""
msgid "Used rounds:"
msgstr ""
-#: lib/cannery_web/live/range_live/index.html.heex:91
+#: lib/cannery_web/live/range_live/index.html.heex:80
#, elixir-autogen, elixir-format
msgid "Rounds shot chart"
msgstr ""
@@ -938,7 +934,7 @@ msgid "Average CPR"
msgstr ""
#: lib/cannery_web/components/core_components/pack_card.html.heex:17
-#: lib/cannery_web/components/pack_table_component.ex:268
+#: lib/cannery_web/components/pack_table_component.ex:267
#, elixir-autogen, elixir-format
msgid "Empty"
msgstr ""
@@ -1020,7 +1016,7 @@ msgstr ""
msgid "Search tags"
msgstr ""
-#: lib/cannery_web/live/range_live/index.html.heex:135
+#: lib/cannery_web/live/range_live/index.html.heex:124
#, elixir-autogen, elixir-format
msgid "Search shot records"
msgstr ""
@@ -1144,12 +1140,12 @@ msgstr ""
msgid "Really great weather"
msgstr ""
-#: lib/cannery_web/components/container_table_component.ex:67
+#: lib/cannery_web/components/container_table_component.ex:74
#: lib/cannery_web/components/move_pack_component.ex:67
#: lib/cannery_web/components/pack_table_component.ex:62
#: lib/cannery_web/components/shot_record_table_component.ex:48
#: lib/cannery_web/components/type_table_component.ex:99
-#: lib/cannery_web/live/pack_live/show.ex:92
+#: lib/cannery_web/live/pack_live/show.ex:82
#, elixir-autogen, elixir-format
msgid "Actions"
msgstr ""
@@ -1175,9 +1171,9 @@ msgstr ""
msgid "Close modal"
msgstr ""
-#: lib/cannery_web/live/container_live/show.html.heex:97
+#: lib/cannery_web/live/container_live/show.html.heex:105
#: lib/cannery_web/live/pack_live/index.html.heex:58
-#: lib/cannery_web/live/range_live/index.html.heex:114
+#: lib/cannery_web/live/range_live/index.html.heex:103
#: lib/cannery_web/live/type_live/index.html.heex:37
#, elixir-autogen, elixir-format
msgid "All"
@@ -1258,10 +1254,10 @@ msgstr ""
msgid "None specified"
msgstr ""
-#: lib/cannery_web/live/container_live/show.html.heex:100
+#: lib/cannery_web/live/container_live/show.html.heex:108
#: lib/cannery_web/live/pack_live/form_component.html.heex:30
#: lib/cannery_web/live/pack_live/index.html.heex:61
-#: lib/cannery_web/live/range_live/index.html.heex:117
+#: lib/cannery_web/live/range_live/index.html.heex:106
#: lib/cannery_web/live/type_live/form_component.html.heex:28
#: lib/cannery_web/live/type_live/index.html.heex:40
#: lib/cannery_web/live/type_live/show.html.heex:56
@@ -1284,10 +1280,10 @@ msgstr ""
msgid "Projectile"
msgstr ""
-#: lib/cannery_web/live/container_live/show.html.heex:98
+#: lib/cannery_web/live/container_live/show.html.heex:106
#: lib/cannery_web/live/pack_live/form_component.html.heex:28
#: lib/cannery_web/live/pack_live/index.html.heex:59
-#: lib/cannery_web/live/range_live/index.html.heex:115
+#: lib/cannery_web/live/range_live/index.html.heex:104
#: lib/cannery_web/live/type_live/form_component.html.heex:26
#: lib/cannery_web/live/type_live/index.html.heex:38
#: lib/cannery_web/live/type_live/show.html.heex:54
@@ -1339,10 +1335,10 @@ msgstr ""
msgid "Shot type:"
msgstr ""
-#: lib/cannery_web/live/container_live/show.html.heex:99
+#: lib/cannery_web/live/container_live/show.html.heex:107
#: lib/cannery_web/live/pack_live/form_component.html.heex:29
#: lib/cannery_web/live/pack_live/index.html.heex:60
-#: lib/cannery_web/live/range_live/index.html.heex:116
+#: lib/cannery_web/live/range_live/index.html.heex:105
#: lib/cannery_web/live/type_live/form_component.html.heex:27
#: lib/cannery_web/live/type_live/index.html.heex:39
#: lib/cannery_web/live/type_live/show.html.heex:52
@@ -1384,10 +1380,10 @@ msgid "Wadding:"
msgstr ""
#: lib/cannery_web/components/type_table_component.ex:149
-#: lib/cannery_web/live/container_live/show.html.heex:91
+#: lib/cannery_web/live/container_live/show.html.heex:99
#: lib/cannery_web/live/pack_live/form_component.html.heex:22
#: lib/cannery_web/live/pack_live/index.html.heex:50
-#: lib/cannery_web/live/range_live/index.html.heex:106
+#: lib/cannery_web/live/range_live/index.html.heex:95
#: lib/cannery_web/live/type_live/form_component.html.heex:21
#: lib/cannery_web/live/type_live/index.html.heex:29
#: lib/cannery_web/live/type_live/show.html.heex:46
@@ -1407,7 +1403,7 @@ msgid "Used up!"
msgstr ""
#: lib/cannery_web/live/pack_live/show.ex:41
-#: lib/cannery_web/live/range_live/index.ex:59
+#: lib/cannery_web/live/range_live/index.ex:60
#, elixir-autogen, elixir-format
msgid "Edit Shot Record"
msgstr ""
@@ -1446,7 +1442,12 @@ msgstr ""
msgid "Any"
msgstr ""
-#: lib/cannery_web/live/range_live/index.html.heex:149
+#: lib/cannery_web/live/range_live/index.html.heex:138
#, elixir-autogen, elixir-format, fuzzy
msgid "Dates"
msgstr ""
+
+#: lib/cannery_web/live/range_live/index.html.heex:8
+#, elixir-autogen, elixir-format, fuzzy
+msgid "No containers staged"
+msgstr ""
diff --git a/priv/gettext/it/LC_MESSAGES/errors.po b/priv/gettext/it/LC_MESSAGES/errors.po
index a848dca..40cb105 100644
--- a/priv/gettext/it/LC_MESSAGES/errors.po
+++ b/priv/gettext/it/LC_MESSAGES/errors.po
@@ -21,7 +21,7 @@ msgstr ""
## Run "mix gettext.extract" to bring this file up to
## date. Leave "msgstr"s empty as changing them here has no
## effect: edit them in PO (.po) files instead.
-#: lib/cannery/containers.ex:222
+#: lib/cannery/containers.ex:234
#, elixir-autogen, elixir-format
msgid "Container must be empty before deleting"
msgstr ""
@@ -163,7 +163,7 @@ msgstr ""
msgid "Invalid number of copies, must be between 1 and %{max}. Was %{multiplier}"
msgstr ""
-#: lib/cannery_web/live/range_live/index.html.heex:94
+#: lib/cannery_web/live/range_live/index.html.heex:83
#, elixir-autogen, elixir-format
msgid "Your browser does not support the canvas element."
msgstr ""
@@ -209,12 +209,12 @@ msgstr ""
msgid "You must log in to access this page."
msgstr ""
-#: lib/cannery/ammo/pack.ex:98
+#: lib/cannery/ammo/pack.ex:101
#, elixir-autogen, elixir-format, fuzzy
msgid "Please select a valid container"
msgstr ""
-#: lib/cannery/ammo/pack.ex:96
+#: lib/cannery/ammo/pack.ex:99
#, elixir-autogen, elixir-format, fuzzy
msgid "Please select a valid type"
msgstr ""
diff --git a/priv/gettext/it/LC_MESSAGES/prompts.po b/priv/gettext/it/LC_MESSAGES/prompts.po
index d236bd2..a4abac2 100644
--- a/priv/gettext/it/LC_MESSAGES/prompts.po
+++ b/priv/gettext/it/LC_MESSAGES/prompts.po
@@ -61,15 +61,15 @@ msgstr ""
msgid "Are you sure you want to delete %{email}? This action is permanent!"
msgstr ""
-#: lib/cannery_web/live/container_live/index.html.heex:99
-#: lib/cannery_web/live/container_live/index.html.heex:157
+#: lib/cannery_web/live/container_live/index.html.heex:113
+#: lib/cannery_web/live/container_live/index.html.heex:171
#: lib/cannery_web/live/container_live/show.html.heex:45
#: lib/cannery_web/live/tag_live/index.html.heex:63
#, elixir-autogen, elixir-format
msgid "Are you sure you want to delete %{name}?"
msgstr ""
-#: lib/cannery_web/live/pack_live/index.html.heex:185
+#: lib/cannery_web/live/pack_live/index.html.heex:174
#: lib/cannery_web/live/pack_live/show.html.heex:69
#, elixir-autogen, elixir-format
msgid "Are you sure you want to delete this ammo?"
@@ -161,19 +161,14 @@ msgstr ""
msgid "Shots recorded successfully"
msgstr ""
-#: lib/cannery_web/live/range_live/index.html.heex:57
-#, elixir-autogen, elixir-format
-msgid "Are you sure you want to unstage this ammo?"
-msgstr ""
-
-#: lib/cannery_web/live/pack_live/show.ex:157
-#: lib/cannery_web/live/range_live/index.html.heex:189
+#: lib/cannery_web/live/pack_live/show.ex:147
+#: lib/cannery_web/live/range_live/index.html.heex:178
#, elixir-autogen, elixir-format
msgid "Are you sure you want to delete this shot record?"
msgstr ""
-#: lib/cannery_web/live/pack_live/show.ex:79
-#: lib/cannery_web/live/range_live/index.ex:98
+#: lib/cannery_web/live/pack_live/show.ex:69
+#: lib/cannery_web/live/range_live/index.ex:99
#, elixir-autogen, elixir-format
msgid "Shot records deleted succesfully"
msgstr ""
@@ -230,11 +225,6 @@ msgstr ""
msgid "Ammo deleted succesfully"
msgstr ""
-#: lib/cannery_web/live/range_live/index.ex:111
-#, elixir-autogen, elixir-format
-msgid "Ammo unstaged succesfully"
-msgstr ""
-
#: lib/cannery_web/live/pack_live/form_component.ex:141
#, elixir-autogen, elixir-format
msgid "Ammo updated successfully"
@@ -292,3 +282,8 @@ msgstr ""
#, elixir-autogen, elixir-format
msgid "Are you sure you want to make %{invite_name} unlimited?"
msgstr ""
+
+#: lib/cannery_web/live/range_live/index.ex:114
+#, elixir-autogen, elixir-format
+msgid "Container unstaged succesfully"
+msgstr ""
diff --git a/priv/gettext/prompts.pot b/priv/gettext/prompts.pot
index 8f4e773..265298a 100644
--- a/priv/gettext/prompts.pot
+++ b/priv/gettext/prompts.pot
@@ -50,15 +50,15 @@ msgstr ""
msgid "Are you sure you want to delete %{email}? This action is permanent!"
msgstr ""
-#: lib/cannery_web/live/container_live/index.html.heex:99
-#: lib/cannery_web/live/container_live/index.html.heex:157
+#: lib/cannery_web/live/container_live/index.html.heex:113
+#: lib/cannery_web/live/container_live/index.html.heex:171
#: lib/cannery_web/live/container_live/show.html.heex:45
#: lib/cannery_web/live/tag_live/index.html.heex:63
#, elixir-autogen, elixir-format
msgid "Are you sure you want to delete %{name}?"
msgstr ""
-#: lib/cannery_web/live/pack_live/index.html.heex:185
+#: lib/cannery_web/live/pack_live/index.html.heex:174
#: lib/cannery_web/live/pack_live/show.html.heex:69
#, elixir-autogen, elixir-format
msgid "Are you sure you want to delete this ammo?"
@@ -150,19 +150,14 @@ msgstr ""
msgid "Shots recorded successfully"
msgstr ""
-#: lib/cannery_web/live/range_live/index.html.heex:57
-#, elixir-autogen, elixir-format
-msgid "Are you sure you want to unstage this ammo?"
-msgstr ""
-
-#: lib/cannery_web/live/pack_live/show.ex:157
-#: lib/cannery_web/live/range_live/index.html.heex:189
+#: lib/cannery_web/live/pack_live/show.ex:147
+#: lib/cannery_web/live/range_live/index.html.heex:178
#, elixir-autogen, elixir-format
msgid "Are you sure you want to delete this shot record?"
msgstr ""
-#: lib/cannery_web/live/pack_live/show.ex:79
-#: lib/cannery_web/live/range_live/index.ex:98
+#: lib/cannery_web/live/pack_live/show.ex:69
+#: lib/cannery_web/live/range_live/index.ex:99
#, elixir-autogen, elixir-format
msgid "Shot records deleted succesfully"
msgstr ""
@@ -219,11 +214,6 @@ msgstr ""
msgid "Ammo deleted succesfully"
msgstr ""
-#: lib/cannery_web/live/range_live/index.ex:111
-#, elixir-autogen, elixir-format
-msgid "Ammo unstaged succesfully"
-msgstr ""
-
#: lib/cannery_web/live/pack_live/form_component.ex:141
#, elixir-autogen, elixir-format
msgid "Ammo updated successfully"
@@ -281,3 +271,8 @@ msgstr ""
#, elixir-autogen, elixir-format
msgid "Are you sure you want to make %{invite_name} unlimited?"
msgstr ""
+
+#: lib/cannery_web/live/range_live/index.ex:114
+#, elixir-autogen, elixir-format
+msgid "Container unstaged succesfully"
+msgstr ""
diff --git a/priv/repo/migrations/20250201041849_move_staged_to_containers.exs b/priv/repo/migrations/20250201041849_move_staged_to_containers.exs
new file mode 100644
index 0000000..eec5b73
--- /dev/null
+++ b/priv/repo/migrations/20250201041849_move_staged_to_containers.exs
@@ -0,0 +1,13 @@
+defmodule Cannery.Repo.Migrations.MoveStagedToContainers do
+ use Ecto.Migration
+
+ def change do
+ alter table(:packs) do
+ remove :staged
+ end
+
+ alter table(:containers) do
+ add :staged, :boolean, default: false
+ end
+ end
+end
diff --git a/test/cannery/ammo_test.exs b/test/cannery/ammo_test.exs
index 2d142a8..bf08f35 100644
--- a/test/cannery/ammo_test.exs
+++ b/test/cannery/ammo_test.exs
@@ -860,11 +860,13 @@ defmodule Cannery.AmmoTest do
test "list_packs/2 returns all relevant packs including staged", %{
type: type,
- container: container,
pack: unstaged_pack,
current_user: current_user
} do
- {1, [staged_pack]} = pack_fixture(%{staged: true}, type, container, current_user)
+ staged_container =
+ container_fixture(%{name: "fantastic container", staged: true}, current_user)
+
+ {1, [staged_pack]} = pack_fixture(type, staged_container, current_user)
assert Ammo.list_packs(current_user, staged: false) == [unstaged_pack]
assert Ammo.list_packs(current_user, staged: true) == [staged_pack]
diff --git a/test/cannery_web/controllers/export_controller_test.exs b/test/cannery_web/controllers/export_controller_test.exs
index dd6df4e..f8b750a 100644
--- a/test/cannery_web/controllers/export_controller_test.exs
+++ b/test/cannery_web/controllers/export_controller_test.exs
@@ -50,7 +50,6 @@ defmodule CanneryWeb.ExportControllerTest do
"notes" => pack.notes,
"price_paid" => pack.price_paid,
"lot_number" => pack.lot_number,
- "staged" => pack.staged,
"used_count" => ActivityLog.get_used_count(current_user, pack_id: pack.id),
"original_count" => pack |> Ammo.get_original_count(current_user),
"cpr" => pack |> Ammo.get_cpr(current_user),
@@ -103,6 +102,7 @@ defmodule CanneryWeb.ExportControllerTest do
"id" => container.id,
"location" => container.location,
"name" => container.name,
+ "staged" => container.staged,
"tags" => [
%{
"id" => tag.id,