diff --git a/CHANGELOG.md b/CHANGELOG.md index 935de82..385d09a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,5 @@ # v0.9.13 +- Add date restriction dropdown to range page - Fix dates not rendering properly in table - Update deps diff --git a/lib/cannery/activity_log.ex b/lib/cannery/activity_log.ex index 59d8190..8bc9d06 100644 --- a/lib/cannery/activity_log.ex +++ b/lib/cannery/activity_log.ex @@ -9,6 +9,8 @@ defmodule Cannery.ActivityLog do @type list_shot_records_option :: {:search, String.t() | nil} | {:class, Type.class() | :all | nil} + | {:start_date, String.t() | nil} + | {:end_date, String.t() | nil} | {:pack_id, Pack.id() | nil} @type list_shot_records_options :: [list_shot_records_option()] @@ -49,6 +51,8 @@ defmodule Cannery.ActivityLog do |> list_shot_records_search(Keyword.get(opts, :search)) |> list_shot_records_class(Keyword.get(opts, :class)) |> list_shot_records_pack_id(Keyword.get(opts, :pack_id)) + |> list_shot_records_start_date(Keyword.get(opts, :start_date)) + |> list_shot_records_end_date(Keyword.get(opts, :end_date)) |> Repo.all() end @@ -100,6 +104,20 @@ defmodule Cannery.ActivityLog do defp list_shot_records_pack_id(query, _all), do: query + @spec list_shot_records_start_date(Queryable.t(), String.t() | nil) :: Queryable.t() + defp list_shot_records_start_date(query, start_date) when start_date |> is_binary() do + query |> where([sr: sr], sr.date >= ^Date.from_iso8601!(start_date)) + end + + defp list_shot_records_start_date(query, _all), do: query + + @spec list_shot_records_end_date(Queryable.t(), String.t() | nil) :: Queryable.t() + defp list_shot_records_end_date(query, end_date) when end_date |> is_binary() do + query |> where([sr: sr], sr.date <= ^Date.from_iso8601!(end_date)) + end + + defp list_shot_records_end_date(query, _all), do: query + @doc """ Returns a count of shot records. diff --git a/lib/cannery_web/components/core_components.ex b/lib/cannery_web/components/core_components.ex index d221d32..f58c562 100644 --- a/lib/cannery_web/components/core_components.ex +++ b/lib/cannery_web/components/core_components.ex @@ -141,6 +141,18 @@ defmodule CanneryWeb.CoreComponents do """ def datetime(assigns) + attr :name, :string, required: true + + attr :start_date, :string, + default: Date.utc_today() |> Date.shift(year: -1) |> Date.to_iso8601() + + attr :end_date, :string, default: Date.utc_today() |> Date.to_iso8601() + + @doc """ + Phoenix.Component for an element that generates date fields for a range + """ + def date_range(assigns) + @spec cast_datetime(NaiveDateTime.t() | nil) :: String.t() defp cast_datetime(%NaiveDateTime{} = datetime) do datetime |> DateTime.from_naive!("Etc/UTC") |> DateTime.to_iso8601(:extended) diff --git a/lib/cannery_web/components/core_components/date_range.html.heex b/lib/cannery_web/components/core_components/date_range.html.heex new file mode 100644 index 0000000..8b24a88 --- /dev/null +++ b/lib/cannery_web/components/core_components/date_range.html.heex @@ -0,0 +1,15 @@ +
+ + + +
diff --git a/lib/cannery_web/live/range_live/index.ex b/lib/cannery_web/live/range_live/index.ex index c0a8db7..5e73202 100644 --- a/lib/cannery_web/live/range_live/index.ex +++ b/lib/cannery_web/live/range_live/index.ex @@ -9,11 +9,31 @@ defmodule CanneryWeb.RangeLive.Index do @impl true def mount(%{"search" => search}, _session, socket) do - {:ok, socket |> assign(class: :all, search: search) |> display_shot_records()} + socket = + socket + |> assign( + class: :all, + start_date: Date.shift(Date.utc_today(), year: -1), + end_date: Date.utc_today(), + search: search + ) + |> display_shot_records() + + {:ok, socket} end def mount(_params, _session, socket) do - {:ok, socket |> assign(class: :all, search: nil) |> display_shot_records()} + socket = + socket + |> assign( + class: :all, + start_date: Date.shift(Date.utc_today(), year: -1), + end_date: Date.utc_today(), + search: nil + ) + |> display_shot_records() + + {:ok, socket} end @impl true @@ -116,11 +136,45 @@ defmodule CanneryWeb.RangeLive.Index do {:noreply, socket |> assign(:class, :all) |> display_shot_records()} end + def handle_event( + "change_dates", + %{ + "dates_start" => start_date, + "dates_end" => end_date + }, + socket + ) do + socket = + socket + |> assign( + start_date: start_date, + end_date: end_date + ) + |> display_shot_records() + + {:noreply, socket} + end + @spec display_shot_records(Socket.t()) :: Socket.t() defp display_shot_records( - %{assigns: %{class: class, search: search, current_user: current_user}} = socket + %{ + assigns: %{ + class: class, + start_date: start_date, + end_date: end_date, + search: search, + current_user: current_user + } + } = socket ) do - shot_records = ActivityLog.list_shot_records(current_user, search: search, class: class) + shot_records = + ActivityLog.list_shot_records(current_user, + class: class, + end_date: end_date, + search: search, + start_date: start_date + ) + packs = Ammo.list_packs(current_user, staged: true) chart_data = shot_records |> get_chart_data_for_shot_record() original_counts = packs |> Ammo.get_original_counts(current_user) @@ -153,6 +207,5 @@ defmodule CanneryWeb.RangeLive.Index do label: gettext("Rounds shot: %{count}", count: sum) } end) - |> Enum.sort_by(fn %{date: date} -> date end, Date) end end diff --git a/lib/cannery_web/live/range_live/index.html.heex b/lib/cannery_web/live/range_live/index.html.heex index 58bf952..4b03a50 100644 --- a/lib/cannery_web/live/range_live/index.html.heex +++ b/lib/cannery_web/live/range_live/index.html.heex @@ -1,10 +1,10 @@ -
-

+
+

<%= gettext("Range day") %>

<%= if @packs |> Enum.empty?() do %> -

+

<%= gettext("No ammo staged") %> <%= display_emoji("😔") %>

@@ -17,7 +17,30 @@ <%= dgettext("actions", "Stage ammo") %> -
+
+ <.container_card + :for={{container_id, container} <- @containers} + container={container} + current_user={@current_user} + > +
+ +
+ +
+ +
+ +
<.pack_card :for={%{id: pack_id} = pack <- @packs} pack={pack} @@ -48,12 +71,12 @@
<%= if @shot_record_count == 0 do %> -

+

<%= gettext("No shots recorded") %> <%= display_emoji("😔") %>

<% else %> -

+

<%= gettext("Shot log") %>

@@ -71,7 +94,7 @@ <%= dgettext("errors", "Your browser does not support the canvas element.") %> -
+
<.form :let={f} for={%{}} @@ -104,7 +127,7 @@ as={:search} phx-change="search" phx-submit="search" - class="grow flex items-center" + class="flex items-center grow" > <%= text_input(f, :search_term, class: "grow input input-primary", @@ -114,10 +137,25 @@ value: @search ) %> + + <.form + :let={f} + for={%{}} + as={:shot_records} + phx-change="change_dates" + phx-submit="change_dates" + class="flex items-center" + > + <%= label(f, :dates_start, gettext("Dates"), + class: "title text-primary-600 text-lg text-center" + ) %> + + <.date_range name="dates" /> +
<%= if @shot_records |> Enum.empty?() do %> -

+

<%= gettext("No shots recorded") %> <%= display_emoji("😔") %>

@@ -129,7 +167,7 @@ current_user={@current_user} > <:actions :let={shot_record}> -
+
<.link patch={~p"/range/edit/#{shot_record}"} class="text-primary-600 link" diff --git a/priv/gettext/actions.pot b/priv/gettext/actions.pot index 2f963de..719d9a0 100644 --- a/priv/gettext/actions.pot +++ b/priv/gettext/actions.pot @@ -153,7 +153,7 @@ 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:42 +#: lib/cannery_web/live/range_live/index.html.heex:65 #, elixir-autogen, elixir-format msgid "Record shots" msgstr "" @@ -211,13 +211,13 @@ msgid "Set Unlimited" msgstr "" #: lib/cannery_web/live/pack_live/show.html.heex:82 -#: lib/cannery_web/live/range_live/index.html.heex:38 +#: lib/cannery_web/live/range_live/index.html.heex:61 #, 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:37 +#: lib/cannery_web/live/range_live/index.html.heex:60 #, elixir-autogen, elixir-format msgid "Unstage from range" msgstr "" @@ -273,6 +273,7 @@ msgid "Edit invite for %{invite_name}" msgstr "" #: lib/cannery_web/live/pack_live/index.html.heex:120 +#: lib/cannery_web/live/range_live/index.html.heex:35 #, elixir-autogen, elixir-format msgid "Stage" msgstr "" @@ -284,6 +285,7 @@ msgid "Tag %{container_name}" msgstr "" #: lib/cannery_web/live/pack_live/index.html.heex:119 +#: lib/cannery_web/live/range_live/index.html.heex:34 #, elixir-autogen, elixir-format msgid "Unstage" msgstr "" @@ -313,13 +315,13 @@ 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:154 +#: lib/cannery_web/live/range_live/index.html.heex:192 #, 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:137 +#: lib/cannery_web/live/range_live/index.html.heex:175 #, elixir-autogen, elixir-format msgid "Edit shot record of %{shot_record_count} shots" msgstr "" diff --git a/priv/gettext/de/LC_MESSAGES/actions.po b/priv/gettext/de/LC_MESSAGES/actions.po index bcb3407..ff11870 100644 --- a/priv/gettext/de/LC_MESSAGES/actions.po +++ b/priv/gettext/de/LC_MESSAGES/actions.po @@ -166,7 +166,7 @@ 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:42 +#: lib/cannery_web/live/range_live/index.html.heex:65 #, elixir-autogen, elixir-format msgid "Record shots" msgstr "Schüsse dokumentieren" @@ -224,13 +224,13 @@ msgid "Set Unlimited" msgstr "" #: lib/cannery_web/live/pack_live/show.html.heex:82 -#: lib/cannery_web/live/range_live/index.html.heex:38 +#: lib/cannery_web/live/range_live/index.html.heex:61 #, 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:37 +#: lib/cannery_web/live/range_live/index.html.heex:60 #, elixir-autogen, elixir-format msgid "Unstage from range" msgstr "" @@ -286,6 +286,7 @@ msgid "Edit invite for %{invite_name}" msgstr "" #: lib/cannery_web/live/pack_live/index.html.heex:120 +#: lib/cannery_web/live/range_live/index.html.heex:35 #, elixir-autogen, elixir-format, fuzzy msgid "Stage" msgstr "Munition markieren" @@ -297,6 +298,7 @@ msgid "Tag %{container_name}" msgstr "" #: lib/cannery_web/live/pack_live/index.html.heex:119 +#: lib/cannery_web/live/range_live/index.html.heex:34 #, elixir-autogen, elixir-format msgid "Unstage" msgstr "" @@ -326,13 +328,13 @@ 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:154 +#: lib/cannery_web/live/range_live/index.html.heex:192 #, 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:137 +#: lib/cannery_web/live/range_live/index.html.heex:175 #, elixir-autogen, elixir-format, fuzzy msgid "Edit shot record of %{shot_record_count} shots" msgstr "" diff --git a/priv/gettext/de/LC_MESSAGES/default.po b/priv/gettext/de/LC_MESSAGES/default.po index 155edd2..b46bcba 100644 --- a/priv/gettext/de/LC_MESSAGES/default.po +++ b/priv/gettext/de/LC_MESSAGES/default.po @@ -426,8 +426,8 @@ msgstr "Keine Tags für diesen Behälter" #: 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:55 -#: lib/cannery_web/live/range_live/index.ex:65 +#: lib/cannery_web/live/range_live/index.ex:75 +#: lib/cannery_web/live/range_live/index.ex:85 #, elixir-autogen, elixir-format msgid "Range" msgstr "Schießplatz" @@ -461,15 +461,15 @@ msgstr "Keine Munition selektiert" msgid "Record shots" msgstr "Schüsse dokumentieren" -#: lib/cannery_web/live/range_live/index.html.heex:52 -#: lib/cannery_web/live/range_live/index.html.heex:121 +#: lib/cannery_web/live/range_live/index.html.heex:75 +#: lib/cannery_web/live/range_live/index.html.heex:159 #, 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:66 +#: lib/cannery_web/live/range_live/index.html.heex:89 #, elixir-autogen, elixir-format msgid "Rounds shot" msgstr "Patronen abgefeuert" @@ -484,7 +484,7 @@ msgstr "Munition verschieben" msgid "No other containers" msgstr "Kein weiterer Behälter" -#: lib/cannery_web/live/range_live/index.html.heex:57 +#: lib/cannery_web/live/range_live/index.html.heex:80 #, elixir-autogen, elixir-format msgid "Shot log" msgstr "Schießkladde" @@ -647,8 +647,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:31 -#: lib/cannery_web/live/range_live/index.ex:47 +#: lib/cannery_web/live/range_live/index.ex:51 +#: lib/cannery_web/live/range_live/index.ex:67 #, elixir-autogen, elixir-format msgid "Record Shots" msgstr "Schüsse dokumentieren" @@ -762,7 +762,7 @@ msgstr "" msgid "%{percentage}%" msgstr "" -#: lib/cannery_web/live/range_live/index.ex:153 +#: lib/cannery_web/live/range_live/index.ex:207 #, elixir-autogen, elixir-format, fuzzy msgid "Rounds shot: %{count}" msgstr "Patronen abgefeuert" @@ -826,7 +826,7 @@ msgstr "" msgid "Used rounds:" msgstr "" -#: lib/cannery_web/live/range_live/index.html.heex:68 +#: lib/cannery_web/live/range_live/index.html.heex:91 #, elixir-autogen, elixir-format, fuzzy msgid "Rounds shot chart" msgstr "Patronen abgefeuert" @@ -1015,7 +1015,7 @@ msgstr "" msgid "Search tags" msgstr "" -#: lib/cannery_web/live/range_live/index.html.heex:112 +#: lib/cannery_web/live/range_live/index.html.heex:135 #, elixir-autogen, elixir-format msgid "Search shot records" msgstr "" @@ -1183,7 +1183,7 @@ msgstr "" #: lib/cannery_web/live/container_live/show.html.heex:97 #: lib/cannery_web/live/pack_live/index.html.heex:58 -#: lib/cannery_web/live/range_live/index.html.heex:91 +#: lib/cannery_web/live/range_live/index.html.heex:114 #: lib/cannery_web/live/type_live/index.html.heex:37 #, elixir-autogen, elixir-format msgid "All" @@ -1267,7 +1267,7 @@ msgstr "" #: lib/cannery_web/live/container_live/show.html.heex:100 #: 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:94 +#: lib/cannery_web/live/range_live/index.html.heex:117 #: 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,7 +1293,7 @@ msgstr "" #: lib/cannery_web/live/container_live/show.html.heex:98 #: 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:92 +#: lib/cannery_web/live/range_live/index.html.heex:115 #: 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,7 +1348,7 @@ msgstr "" #: lib/cannery_web/live/container_live/show.html.heex:99 #: 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:93 +#: lib/cannery_web/live/range_live/index.html.heex:116 #: 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,7 +1393,7 @@ msgstr "" #: lib/cannery_web/live/container_live/show.html.heex:91 #: 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:83 +#: lib/cannery_web/live/range_live/index.html.heex:106 #: 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 +1413,7 @@ msgid "Used up!" msgstr "" #: lib/cannery_web/live/pack_live/show.ex:41 -#: lib/cannery_web/live/range_live/index.ex:39 +#: lib/cannery_web/live/range_live/index.ex:59 #, elixir-autogen, elixir-format, fuzzy msgid "Edit Shot Record" msgstr "Schießkladde editieren" @@ -1451,3 +1451,8 @@ msgstr "" #, elixir-autogen, elixir-format msgid "Any" msgstr "" + +#: lib/cannery_web/live/range_live/index.html.heex:149 +#, elixir-autogen, elixir-format, fuzzy +msgid "Dates" +msgstr "Datum" diff --git a/priv/gettext/de/LC_MESSAGES/errors.po b/priv/gettext/de/LC_MESSAGES/errors.po index b5fc159..20c4e36 100644 --- a/priv/gettext/de/LC_MESSAGES/errors.po +++ b/priv/gettext/de/LC_MESSAGES/errors.po @@ -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:71 +#: lib/cannery_web/live/range_live/index.html.heex:94 #, elixir-autogen, elixir-format msgid "Your browser does not support the canvas element." msgstr "" diff --git a/priv/gettext/de/LC_MESSAGES/prompts.po b/priv/gettext/de/LC_MESSAGES/prompts.po index 087c8a8..2f2e6fa 100644 --- a/priv/gettext/de/LC_MESSAGES/prompts.po +++ b/priv/gettext/de/LC_MESSAGES/prompts.po @@ -171,19 +171,19 @@ msgstr "Füge hinzu..." msgid "Shots recorded successfully" msgstr "Schüsse erfolgreich dokumentiert" -#: lib/cannery_web/live/range_live/index.html.heex:34 +#: 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:151 +#: lib/cannery_web/live/range_live/index.html.heex:189 #, 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:78 +#: lib/cannery_web/live/range_live/index.ex:98 #, elixir-autogen, elixir-format msgid "Shot records deleted succesfully" msgstr "Schießkladde erfolgreich gelöscht" @@ -240,7 +240,7 @@ msgstr "Spracheinstellung gespeichert." msgid "Ammo deleted succesfully" msgstr "Munitionsgruppe erfolgreich gelöscht" -#: lib/cannery_web/live/range_live/index.ex:91 +#: lib/cannery_web/live/range_live/index.ex:111 #, elixir-autogen, elixir-format, fuzzy msgid "Ammo unstaged succesfully" msgstr "Munition erfolgreich demarkiert" diff --git a/priv/gettext/default.pot b/priv/gettext/default.pot index 4c3468c..ff49186 100644 --- a/priv/gettext/default.pot +++ b/priv/gettext/default.pot @@ -420,8 +420,8 @@ msgstr "" #: 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:55 -#: lib/cannery_web/live/range_live/index.ex:65 +#: lib/cannery_web/live/range_live/index.ex:75 +#: lib/cannery_web/live/range_live/index.ex:85 #, elixir-autogen, elixir-format msgid "Range" msgstr "" @@ -455,15 +455,15 @@ msgstr "" msgid "Record shots" msgstr "" -#: lib/cannery_web/live/range_live/index.html.heex:52 -#: lib/cannery_web/live/range_live/index.html.heex:121 +#: lib/cannery_web/live/range_live/index.html.heex:75 +#: lib/cannery_web/live/range_live/index.html.heex:159 #, 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:66 +#: lib/cannery_web/live/range_live/index.html.heex:89 #, elixir-autogen, elixir-format msgid "Rounds shot" msgstr "" @@ -478,7 +478,7 @@ msgstr "" msgid "No other containers" msgstr "" -#: lib/cannery_web/live/range_live/index.html.heex:57 +#: lib/cannery_web/live/range_live/index.html.heex:80 #, elixir-autogen, elixir-format msgid "Shot log" msgstr "" @@ -641,8 +641,8 @@ msgid "Reset your password" msgstr "" #: lib/cannery_web/live/pack_live/show.ex:40 -#: lib/cannery_web/live/range_live/index.ex:31 -#: lib/cannery_web/live/range_live/index.ex:47 +#: lib/cannery_web/live/range_live/index.ex:51 +#: lib/cannery_web/live/range_live/index.ex:67 #, elixir-autogen, elixir-format msgid "Record Shots" msgstr "" @@ -756,7 +756,7 @@ msgstr "" msgid "%{percentage}%" msgstr "" -#: lib/cannery_web/live/range_live/index.ex:153 +#: lib/cannery_web/live/range_live/index.ex:207 #, elixir-autogen, elixir-format msgid "Rounds shot: %{count}" msgstr "" @@ -820,7 +820,7 @@ msgstr "" msgid "Used rounds:" msgstr "" -#: lib/cannery_web/live/range_live/index.html.heex:68 +#: lib/cannery_web/live/range_live/index.html.heex:91 #, elixir-autogen, elixir-format msgid "Rounds shot chart" msgstr "" @@ -1009,7 +1009,7 @@ msgstr "" msgid "Search tags" msgstr "" -#: lib/cannery_web/live/range_live/index.html.heex:112 +#: lib/cannery_web/live/range_live/index.html.heex:135 #, elixir-autogen, elixir-format msgid "Search shot records" msgstr "" @@ -1166,7 +1166,7 @@ msgstr "" #: lib/cannery_web/live/container_live/show.html.heex:97 #: lib/cannery_web/live/pack_live/index.html.heex:58 -#: lib/cannery_web/live/range_live/index.html.heex:91 +#: lib/cannery_web/live/range_live/index.html.heex:114 #: lib/cannery_web/live/type_live/index.html.heex:37 #, elixir-autogen, elixir-format msgid "All" @@ -1250,7 +1250,7 @@ msgstr "" #: lib/cannery_web/live/container_live/show.html.heex:100 #: 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:94 +#: lib/cannery_web/live/range_live/index.html.heex:117 #: 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 @@ -1276,7 +1276,7 @@ msgstr "" #: lib/cannery_web/live/container_live/show.html.heex:98 #: 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:92 +#: lib/cannery_web/live/range_live/index.html.heex:115 #: 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 @@ -1331,7 +1331,7 @@ msgstr "" #: lib/cannery_web/live/container_live/show.html.heex:99 #: 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:93 +#: lib/cannery_web/live/range_live/index.html.heex:116 #: 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 @@ -1376,7 +1376,7 @@ msgstr "" #: lib/cannery_web/live/container_live/show.html.heex:91 #: 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:83 +#: lib/cannery_web/live/range_live/index.html.heex:106 #: 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 +1396,7 @@ msgid "Used up!" msgstr "" #: lib/cannery_web/live/pack_live/show.ex:41 -#: lib/cannery_web/live/range_live/index.ex:39 +#: lib/cannery_web/live/range_live/index.ex:59 #, elixir-autogen, elixir-format msgid "Edit Shot Record" msgstr "" @@ -1434,3 +1434,8 @@ msgstr "" #, elixir-autogen, elixir-format msgid "Any" msgstr "" + +#: lib/cannery_web/live/range_live/index.html.heex:149 +#, elixir-autogen, elixir-format +msgid "Dates" +msgstr "" diff --git a/priv/gettext/en/LC_MESSAGES/actions.po b/priv/gettext/en/LC_MESSAGES/actions.po index 8623ad4..2076fe3 100644 --- a/priv/gettext/en/LC_MESSAGES/actions.po +++ b/priv/gettext/en/LC_MESSAGES/actions.po @@ -153,7 +153,7 @@ 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:42 +#: lib/cannery_web/live/range_live/index.html.heex:65 #, elixir-autogen, elixir-format msgid "Record shots" msgstr "" @@ -211,13 +211,13 @@ msgid "Set Unlimited" msgstr "" #: lib/cannery_web/live/pack_live/show.html.heex:82 -#: lib/cannery_web/live/range_live/index.html.heex:38 +#: lib/cannery_web/live/range_live/index.html.heex:61 #, 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:37 +#: lib/cannery_web/live/range_live/index.html.heex:60 #, elixir-autogen, elixir-format msgid "Unstage from range" msgstr "" @@ -273,6 +273,7 @@ msgid "Edit invite for %{invite_name}" msgstr "" #: lib/cannery_web/live/pack_live/index.html.heex:120 +#: lib/cannery_web/live/range_live/index.html.heex:35 #, elixir-autogen, elixir-format, fuzzy msgid "Stage" msgstr "" @@ -284,6 +285,7 @@ msgid "Tag %{container_name}" msgstr "" #: lib/cannery_web/live/pack_live/index.html.heex:119 +#: lib/cannery_web/live/range_live/index.html.heex:34 #, elixir-autogen, elixir-format msgid "Unstage" msgstr "" @@ -313,13 +315,13 @@ 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:154 +#: lib/cannery_web/live/range_live/index.html.heex:192 #, 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:137 +#: lib/cannery_web/live/range_live/index.html.heex:175 #, elixir-autogen, elixir-format, fuzzy msgid "Edit shot record of %{shot_record_count} shots" msgstr "" diff --git a/priv/gettext/en/LC_MESSAGES/default.po b/priv/gettext/en/LC_MESSAGES/default.po index 4bc4660..2b62db1 100644 --- a/priv/gettext/en/LC_MESSAGES/default.po +++ b/priv/gettext/en/LC_MESSAGES/default.po @@ -420,8 +420,8 @@ msgstr "" #: 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:55 -#: lib/cannery_web/live/range_live/index.ex:65 +#: lib/cannery_web/live/range_live/index.ex:75 +#: lib/cannery_web/live/range_live/index.ex:85 #, elixir-autogen, elixir-format msgid "Range" msgstr "" @@ -455,15 +455,15 @@ msgstr "" msgid "Record shots" msgstr "" -#: lib/cannery_web/live/range_live/index.html.heex:52 -#: lib/cannery_web/live/range_live/index.html.heex:121 +#: lib/cannery_web/live/range_live/index.html.heex:75 +#: lib/cannery_web/live/range_live/index.html.heex:159 #, 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:66 +#: lib/cannery_web/live/range_live/index.html.heex:89 #, elixir-autogen, elixir-format msgid "Rounds shot" msgstr "" @@ -478,7 +478,7 @@ msgstr "" msgid "No other containers" msgstr "" -#: lib/cannery_web/live/range_live/index.html.heex:57 +#: lib/cannery_web/live/range_live/index.html.heex:80 #, elixir-autogen, elixir-format msgid "Shot log" msgstr "" @@ -641,8 +641,8 @@ msgid "Reset your password" msgstr "" #: lib/cannery_web/live/pack_live/show.ex:40 -#: lib/cannery_web/live/range_live/index.ex:31 -#: lib/cannery_web/live/range_live/index.ex:47 +#: lib/cannery_web/live/range_live/index.ex:51 +#: lib/cannery_web/live/range_live/index.ex:67 #, elixir-autogen, elixir-format, fuzzy msgid "Record Shots" msgstr "" @@ -756,7 +756,7 @@ msgstr "" msgid "%{percentage}%" msgstr "" -#: lib/cannery_web/live/range_live/index.ex:153 +#: lib/cannery_web/live/range_live/index.ex:207 #, elixir-autogen, elixir-format, fuzzy msgid "Rounds shot: %{count}" msgstr "" @@ -820,7 +820,7 @@ msgstr "" msgid "Used rounds:" msgstr "" -#: lib/cannery_web/live/range_live/index.html.heex:68 +#: lib/cannery_web/live/range_live/index.html.heex:91 #, elixir-autogen, elixir-format, fuzzy msgid "Rounds shot chart" msgstr "" @@ -1009,7 +1009,7 @@ msgstr "" msgid "Search tags" msgstr "" -#: lib/cannery_web/live/range_live/index.html.heex:112 +#: lib/cannery_web/live/range_live/index.html.heex:135 #, elixir-autogen, elixir-format msgid "Search shot records" msgstr "" @@ -1166,7 +1166,7 @@ msgstr "" #: lib/cannery_web/live/container_live/show.html.heex:97 #: lib/cannery_web/live/pack_live/index.html.heex:58 -#: lib/cannery_web/live/range_live/index.html.heex:91 +#: lib/cannery_web/live/range_live/index.html.heex:114 #: lib/cannery_web/live/type_live/index.html.heex:37 #, elixir-autogen, elixir-format msgid "All" @@ -1250,7 +1250,7 @@ msgstr "" #: lib/cannery_web/live/container_live/show.html.heex:100 #: 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:94 +#: lib/cannery_web/live/range_live/index.html.heex:117 #: 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 @@ -1276,7 +1276,7 @@ msgstr "" #: lib/cannery_web/live/container_live/show.html.heex:98 #: 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:92 +#: lib/cannery_web/live/range_live/index.html.heex:115 #: 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 @@ -1331,7 +1331,7 @@ msgstr "" #: lib/cannery_web/live/container_live/show.html.heex:99 #: 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:93 +#: lib/cannery_web/live/range_live/index.html.heex:116 #: 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 @@ -1376,7 +1376,7 @@ msgstr "" #: lib/cannery_web/live/container_live/show.html.heex:91 #: 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:83 +#: lib/cannery_web/live/range_live/index.html.heex:106 #: 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 +1396,7 @@ msgid "Used up!" msgstr "" #: lib/cannery_web/live/pack_live/show.ex:41 -#: lib/cannery_web/live/range_live/index.ex:39 +#: lib/cannery_web/live/range_live/index.ex:59 #, elixir-autogen, elixir-format, fuzzy msgid "Edit Shot Record" msgstr "" @@ -1434,3 +1434,8 @@ msgstr "" #, elixir-autogen, elixir-format msgid "Any" msgstr "" + +#: lib/cannery_web/live/range_live/index.html.heex:149 +#, elixir-autogen, elixir-format, fuzzy +msgid "Dates" +msgstr "" diff --git a/priv/gettext/en/LC_MESSAGES/errors.po b/priv/gettext/en/LC_MESSAGES/errors.po index 262af30..0055251 100644 --- a/priv/gettext/en/LC_MESSAGES/errors.po +++ b/priv/gettext/en/LC_MESSAGES/errors.po @@ -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:71 +#: lib/cannery_web/live/range_live/index.html.heex:94 #, elixir-autogen, elixir-format msgid "Your browser does not support the canvas element." msgstr "" diff --git a/priv/gettext/en/LC_MESSAGES/prompts.po b/priv/gettext/en/LC_MESSAGES/prompts.po index aeaa2af..66f2300 100644 --- a/priv/gettext/en/LC_MESSAGES/prompts.po +++ b/priv/gettext/en/LC_MESSAGES/prompts.po @@ -150,19 +150,19 @@ msgstr "" msgid "Shots recorded successfully" msgstr "" -#: lib/cannery_web/live/range_live/index.html.heex:34 +#: 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:151 +#: lib/cannery_web/live/range_live/index.html.heex:189 #, 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:78 +#: lib/cannery_web/live/range_live/index.ex:98 #, elixir-autogen, elixir-format msgid "Shot records deleted succesfully" msgstr "" @@ -219,7 +219,7 @@ msgstr "" msgid "Ammo deleted succesfully" msgstr "" -#: lib/cannery_web/live/range_live/index.ex:91 +#: lib/cannery_web/live/range_live/index.ex:111 #, elixir-autogen, elixir-format, fuzzy msgid "Ammo unstaged succesfully" msgstr "" diff --git a/priv/gettext/errors.pot b/priv/gettext/errors.pot index 46429aa..f065ba8 100644 --- a/priv/gettext/errors.pot +++ b/priv/gettext/errors.pot @@ -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:71 +#: lib/cannery_web/live/range_live/index.html.heex:94 #, elixir-autogen, elixir-format msgid "Your browser does not support the canvas element." msgstr "" diff --git a/priv/gettext/es/LC_MESSAGES/actions.po b/priv/gettext/es/LC_MESSAGES/actions.po index a9a716c..15911e1 100644 --- a/priv/gettext/es/LC_MESSAGES/actions.po +++ b/priv/gettext/es/LC_MESSAGES/actions.po @@ -166,7 +166,7 @@ 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:42 +#: lib/cannery_web/live/range_live/index.html.heex:65 #, elixir-autogen, elixir-format msgid "Record shots" msgstr "Tiros récord" @@ -224,13 +224,13 @@ 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:38 +#: lib/cannery_web/live/range_live/index.html.heex:61 #, 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:37 +#: lib/cannery_web/live/range_live/index.html.heex:60 #, elixir-autogen, elixir-format msgid "Unstage from range" msgstr "Desmontar del campo de tiro" @@ -286,6 +286,7 @@ msgid "Edit invite for %{invite_name}" msgstr "" #: lib/cannery_web/live/pack_live/index.html.heex:120 +#: lib/cannery_web/live/range_live/index.html.heex:35 #, elixir-autogen, elixir-format, fuzzy msgid "Stage" msgstr "Preparar munición" @@ -297,6 +298,7 @@ msgid "Tag %{container_name}" msgstr "" #: lib/cannery_web/live/pack_live/index.html.heex:119 +#: lib/cannery_web/live/range_live/index.html.heex:34 #, elixir-autogen, elixir-format msgid "Unstage" msgstr "" @@ -326,13 +328,13 @@ 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:154 +#: lib/cannery_web/live/range_live/index.html.heex:192 #, 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:137 +#: lib/cannery_web/live/range_live/index.html.heex:175 #, elixir-autogen, elixir-format, fuzzy msgid "Edit shot record of %{shot_record_count} shots" msgstr "" diff --git a/priv/gettext/es/LC_MESSAGES/default.po b/priv/gettext/es/LC_MESSAGES/default.po index fd8ceed..98359b2 100644 --- a/priv/gettext/es/LC_MESSAGES/default.po +++ b/priv/gettext/es/LC_MESSAGES/default.po @@ -427,8 +427,8 @@ msgstr "Contenedor sin etiquetas" #: 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:55 -#: lib/cannery_web/live/range_live/index.ex:65 +#: lib/cannery_web/live/range_live/index.ex:75 +#: lib/cannery_web/live/range_live/index.ex:85 #, elixir-autogen, elixir-format msgid "Range" msgstr "Campo de tiro" @@ -462,15 +462,15 @@ msgstr "No hay munición preparada" msgid "Record shots" msgstr "Tiros récord" -#: lib/cannery_web/live/range_live/index.html.heex:52 -#: lib/cannery_web/live/range_live/index.html.heex:121 +#: lib/cannery_web/live/range_live/index.html.heex:75 +#: lib/cannery_web/live/range_live/index.html.heex:159 #, 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:66 +#: lib/cannery_web/live/range_live/index.html.heex:89 #, elixir-autogen, elixir-format msgid "Rounds shot" msgstr "Balas disparadas" @@ -485,7 +485,7 @@ msgstr "Mover munición" msgid "No other containers" msgstr "No hay otros contenedores" -#: lib/cannery_web/live/range_live/index.html.heex:57 +#: lib/cannery_web/live/range_live/index.html.heex:80 #, elixir-autogen, elixir-format msgid "Shot log" msgstr "Registro de tiros" @@ -648,8 +648,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:31 -#: lib/cannery_web/live/range_live/index.ex:47 +#: lib/cannery_web/live/range_live/index.ex:51 +#: lib/cannery_web/live/range_live/index.ex:67 #, elixir-autogen, elixir-format msgid "Record Shots" msgstr "Tiros Récord" @@ -764,7 +764,7 @@ msgstr "Mostrar usadas" msgid "%{percentage}%" msgstr "%{percentage}%" -#: lib/cannery_web/live/range_live/index.ex:153 +#: lib/cannery_web/live/range_live/index.ex:207 #, elixir-autogen, elixir-format, fuzzy msgid "Rounds shot: %{count}" msgstr "Balas disparadas: %{count}" @@ -828,7 +828,7 @@ msgstr "Balas usadas" msgid "Used rounds:" msgstr "Balas usadas:" -#: lib/cannery_web/live/range_live/index.html.heex:68 +#: lib/cannery_web/live/range_live/index.html.heex:91 #, elixir-autogen, elixir-format, fuzzy msgid "Rounds shot chart" msgstr "Tabla de disparos" @@ -1017,7 +1017,7 @@ msgstr "" msgid "Search tags" msgstr "" -#: lib/cannery_web/live/range_live/index.html.heex:112 +#: lib/cannery_web/live/range_live/index.html.heex:135 #, elixir-autogen, elixir-format msgid "Search shot records" msgstr "" @@ -1185,7 +1185,7 @@ msgstr "" #: lib/cannery_web/live/container_live/show.html.heex:97 #: lib/cannery_web/live/pack_live/index.html.heex:58 -#: lib/cannery_web/live/range_live/index.html.heex:91 +#: lib/cannery_web/live/range_live/index.html.heex:114 #: lib/cannery_web/live/type_live/index.html.heex:37 #, elixir-autogen, elixir-format msgid "All" @@ -1269,7 +1269,7 @@ msgstr "" #: lib/cannery_web/live/container_live/show.html.heex:100 #: 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:94 +#: lib/cannery_web/live/range_live/index.html.heex:117 #: 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 @@ -1295,7 +1295,7 @@ msgstr "" #: lib/cannery_web/live/container_live/show.html.heex:98 #: 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:92 +#: lib/cannery_web/live/range_live/index.html.heex:115 #: 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 @@ -1350,7 +1350,7 @@ msgstr "" #: lib/cannery_web/live/container_live/show.html.heex:99 #: 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:93 +#: lib/cannery_web/live/range_live/index.html.heex:116 #: 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 @@ -1395,7 +1395,7 @@ msgstr "" #: lib/cannery_web/live/container_live/show.html.heex:91 #: 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:83 +#: lib/cannery_web/live/range_live/index.html.heex:106 #: 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 +1415,7 @@ msgid "Used up!" msgstr "" #: lib/cannery_web/live/pack_live/show.ex:41 -#: lib/cannery_web/live/range_live/index.ex:39 +#: lib/cannery_web/live/range_live/index.ex:59 #, elixir-autogen, elixir-format, fuzzy msgid "Edit Shot Record" msgstr "Editar Tiros Récord" @@ -1453,3 +1453,8 @@ msgstr "" #, elixir-autogen, elixir-format msgid "Any" msgstr "" + +#: lib/cannery_web/live/range_live/index.html.heex:149 +#, elixir-autogen, elixir-format, fuzzy +msgid "Dates" +msgstr "Fecha" diff --git a/priv/gettext/es/LC_MESSAGES/errors.po b/priv/gettext/es/LC_MESSAGES/errors.po index 03bad2b..f3a3c70 100644 --- a/priv/gettext/es/LC_MESSAGES/errors.po +++ b/priv/gettext/es/LC_MESSAGES/errors.po @@ -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:71 +#: lib/cannery_web/live/range_live/index.html.heex:94 #, elixir-autogen, elixir-format msgid "Your browser does not support the canvas element." msgstr "Su navegador no es compatible con el elemento lienzo." diff --git a/priv/gettext/es/LC_MESSAGES/prompts.po b/priv/gettext/es/LC_MESSAGES/prompts.po index 10cde9a..1111884 100644 --- a/priv/gettext/es/LC_MESSAGES/prompts.po +++ b/priv/gettext/es/LC_MESSAGES/prompts.po @@ -170,19 +170,19 @@ msgstr "Añadiendo..." msgid "Shots recorded successfully" msgstr "Tiros registrados exitosamente" -#: lib/cannery_web/live/range_live/index.html.heex:34 +#: 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:151 +#: lib/cannery_web/live/range_live/index.html.heex:189 #, 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:78 +#: lib/cannery_web/live/range_live/index.ex:98 #, elixir-autogen, elixir-format msgid "Shot records deleted succesfully" msgstr "Récord de disparos borrado exitosamente" @@ -239,7 +239,7 @@ msgstr "Idioma cambiado exitosamente." msgid "Ammo deleted succesfully" msgstr "Munición borrada exitosamente" -#: lib/cannery_web/live/range_live/index.ex:91 +#: lib/cannery_web/live/range_live/index.ex:111 #, elixir-autogen, elixir-format, fuzzy msgid "Ammo unstaged succesfully" msgstr "Munición descargada exitosamente" diff --git a/priv/gettext/fr/LC_MESSAGES/actions.po b/priv/gettext/fr/LC_MESSAGES/actions.po index e162937..d6fa318 100644 --- a/priv/gettext/fr/LC_MESSAGES/actions.po +++ b/priv/gettext/fr/LC_MESSAGES/actions.po @@ -166,7 +166,7 @@ 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:42 +#: lib/cannery_web/live/range_live/index.html.heex:65 #, elixir-autogen, elixir-format msgid "Record shots" msgstr "Enregistrer des tirs" @@ -224,13 +224,13 @@ msgid "Set Unlimited" msgstr "" #: lib/cannery_web/live/pack_live/show.html.heex:82 -#: lib/cannery_web/live/range_live/index.html.heex:38 +#: lib/cannery_web/live/range_live/index.html.heex:61 #, 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:37 +#: lib/cannery_web/live/range_live/index.html.heex:60 #, elixir-autogen, elixir-format msgid "Unstage from range" msgstr "" @@ -286,6 +286,7 @@ msgid "Edit invite for %{invite_name}" msgstr "" #: lib/cannery_web/live/pack_live/index.html.heex:120 +#: lib/cannery_web/live/range_live/index.html.heex:35 #, elixir-autogen, elixir-format, fuzzy msgid "Stage" msgstr "Munition préparée" @@ -297,6 +298,7 @@ msgid "Tag %{container_name}" msgstr "" #: lib/cannery_web/live/pack_live/index.html.heex:119 +#: lib/cannery_web/live/range_live/index.html.heex:34 #, elixir-autogen, elixir-format msgid "Unstage" msgstr "" @@ -326,13 +328,13 @@ 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:154 +#: lib/cannery_web/live/range_live/index.html.heex:192 #, 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:137 +#: lib/cannery_web/live/range_live/index.html.heex:175 #, elixir-autogen, elixir-format, fuzzy msgid "Edit shot record of %{shot_record_count} shots" msgstr "" diff --git a/priv/gettext/fr/LC_MESSAGES/default.po b/priv/gettext/fr/LC_MESSAGES/default.po index bc8fb83..a24096e 100644 --- a/priv/gettext/fr/LC_MESSAGES/default.po +++ b/priv/gettext/fr/LC_MESSAGES/default.po @@ -428,8 +428,8 @@ msgstr "Aucun tag pour ce conteneur" #: 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:55 -#: lib/cannery_web/live/range_live/index.ex:65 +#: lib/cannery_web/live/range_live/index.ex:75 +#: lib/cannery_web/live/range_live/index.ex:85 #, elixir-autogen, elixir-format msgid "Range" msgstr "Portée" @@ -463,15 +463,15 @@ msgstr "Aucune munition sélectionnée" msgid "Record shots" msgstr "Tirs enregistrés" -#: lib/cannery_web/live/range_live/index.html.heex:52 -#: lib/cannery_web/live/range_live/index.html.heex:121 +#: lib/cannery_web/live/range_live/index.html.heex:75 +#: lib/cannery_web/live/range_live/index.html.heex:159 #, 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:66 +#: lib/cannery_web/live/range_live/index.html.heex:89 #, elixir-autogen, elixir-format msgid "Rounds shot" msgstr "Cartouches tirées" @@ -486,7 +486,7 @@ msgstr "Déplacer munition" msgid "No other containers" msgstr "Aucun autre conteneur" -#: lib/cannery_web/live/range_live/index.html.heex:57 +#: lib/cannery_web/live/range_live/index.html.heex:80 #, elixir-autogen, elixir-format msgid "Shot log" msgstr "Évènements de tir" @@ -649,8 +649,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:31 -#: lib/cannery_web/live/range_live/index.ex:47 +#: lib/cannery_web/live/range_live/index.ex:51 +#: lib/cannery_web/live/range_live/index.ex:67 #, elixir-autogen, elixir-format msgid "Record Shots" msgstr "Enregistrer des tirs" @@ -765,7 +765,7 @@ msgstr "" msgid "%{percentage}%" msgstr "" -#: lib/cannery_web/live/range_live/index.ex:153 +#: lib/cannery_web/live/range_live/index.ex:207 #, elixir-autogen, elixir-format, fuzzy msgid "Rounds shot: %{count}" msgstr "Cartouches tirées" @@ -829,7 +829,7 @@ msgstr "" msgid "Used rounds:" msgstr "" -#: lib/cannery_web/live/range_live/index.html.heex:68 +#: lib/cannery_web/live/range_live/index.html.heex:91 #, elixir-autogen, elixir-format, fuzzy msgid "Rounds shot chart" msgstr "Cartouches tirées" @@ -1018,7 +1018,7 @@ msgstr "" msgid "Search tags" msgstr "" -#: lib/cannery_web/live/range_live/index.html.heex:112 +#: lib/cannery_web/live/range_live/index.html.heex:135 #, elixir-autogen, elixir-format msgid "Search shot records" msgstr "" @@ -1186,7 +1186,7 @@ msgstr "" #: lib/cannery_web/live/container_live/show.html.heex:97 #: lib/cannery_web/live/pack_live/index.html.heex:58 -#: lib/cannery_web/live/range_live/index.html.heex:91 +#: lib/cannery_web/live/range_live/index.html.heex:114 #: lib/cannery_web/live/type_live/index.html.heex:37 #, elixir-autogen, elixir-format msgid "All" @@ -1270,7 +1270,7 @@ msgstr "" #: lib/cannery_web/live/container_live/show.html.heex:100 #: 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:94 +#: lib/cannery_web/live/range_live/index.html.heex:117 #: 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 @@ -1296,7 +1296,7 @@ msgstr "" #: lib/cannery_web/live/container_live/show.html.heex:98 #: 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:92 +#: lib/cannery_web/live/range_live/index.html.heex:115 #: 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 @@ -1351,7 +1351,7 @@ msgstr "" #: lib/cannery_web/live/container_live/show.html.heex:99 #: 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:93 +#: lib/cannery_web/live/range_live/index.html.heex:116 #: 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 @@ -1396,7 +1396,7 @@ msgstr "" #: lib/cannery_web/live/container_live/show.html.heex:91 #: 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:83 +#: lib/cannery_web/live/range_live/index.html.heex:106 #: 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 +1416,7 @@ msgid "Used up!" msgstr "" #: lib/cannery_web/live/pack_live/show.ex:41 -#: lib/cannery_web/live/range_live/index.ex:39 +#: lib/cannery_web/live/range_live/index.ex:59 #, elixir-autogen, elixir-format, fuzzy msgid "Edit Shot Record" msgstr "Modifier les enregistrements de tir" @@ -1454,3 +1454,8 @@ msgstr "" #, elixir-autogen, elixir-format msgid "Any" msgstr "" + +#: lib/cannery_web/live/range_live/index.html.heex:149 +#, elixir-autogen, elixir-format, fuzzy +msgid "Dates" +msgstr "Date" diff --git a/priv/gettext/fr/LC_MESSAGES/errors.po b/priv/gettext/fr/LC_MESSAGES/errors.po index c1de16d..3605ee2 100644 --- a/priv/gettext/fr/LC_MESSAGES/errors.po +++ b/priv/gettext/fr/LC_MESSAGES/errors.po @@ -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:71 +#: lib/cannery_web/live/range_live/index.html.heex:94 #, elixir-autogen, elixir-format msgid "Your browser does not support the canvas element." msgstr "" diff --git a/priv/gettext/fr/LC_MESSAGES/prompts.po b/priv/gettext/fr/LC_MESSAGES/prompts.po index 86f6866..d49b4a0 100644 --- a/priv/gettext/fr/LC_MESSAGES/prompts.po +++ b/priv/gettext/fr/LC_MESSAGES/prompts.po @@ -172,19 +172,19 @@ msgstr "Ajout en cours…" msgid "Shots recorded successfully" msgstr "Tirs enregistré avec succès" -#: lib/cannery_web/live/range_live/index.html.heex:34 +#: 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:151 +#: lib/cannery_web/live/range_live/index.html.heex:189 #, 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:78 +#: lib/cannery_web/live/range_live/index.ex:98 #, elixir-autogen, elixir-format msgid "Shot records deleted succesfully" msgstr "Enregistrements de tir supprimés avec succès" @@ -241,7 +241,7 @@ 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:91 +#: 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" diff --git a/priv/gettext/ga/LC_MESSAGES/actions.po b/priv/gettext/ga/LC_MESSAGES/actions.po index 74e2c92..8c60c4c 100644 --- a/priv/gettext/ga/LC_MESSAGES/actions.po +++ b/priv/gettext/ga/LC_MESSAGES/actions.po @@ -164,7 +164,7 @@ 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:42 +#: lib/cannery_web/live/range_live/index.html.heex:65 #, elixir-autogen, elixir-format msgid "Record shots" msgstr "" @@ -222,13 +222,13 @@ msgid "Set Unlimited" msgstr "" #: lib/cannery_web/live/pack_live/show.html.heex:82 -#: lib/cannery_web/live/range_live/index.html.heex:38 +#: lib/cannery_web/live/range_live/index.html.heex:61 #, 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:37 +#: lib/cannery_web/live/range_live/index.html.heex:60 #, elixir-autogen, elixir-format msgid "Unstage from range" msgstr "" @@ -284,6 +284,7 @@ msgid "Edit invite for %{invite_name}" msgstr "" #: lib/cannery_web/live/pack_live/index.html.heex:120 +#: lib/cannery_web/live/range_live/index.html.heex:35 #, elixir-autogen, elixir-format, fuzzy msgid "Stage" msgstr "" @@ -295,6 +296,7 @@ msgid "Tag %{container_name}" msgstr "" #: lib/cannery_web/live/pack_live/index.html.heex:119 +#: lib/cannery_web/live/range_live/index.html.heex:34 #, elixir-autogen, elixir-format msgid "Unstage" msgstr "" @@ -324,13 +326,13 @@ 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:154 +#: lib/cannery_web/live/range_live/index.html.heex:192 #, 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:137 +#: lib/cannery_web/live/range_live/index.html.heex:175 #, elixir-autogen, elixir-format, fuzzy msgid "Edit shot record of %{shot_record_count} shots" msgstr "" diff --git a/priv/gettext/ga/LC_MESSAGES/default.po b/priv/gettext/ga/LC_MESSAGES/default.po index 3f57a6d..943a5e3 100644 --- a/priv/gettext/ga/LC_MESSAGES/default.po +++ b/priv/gettext/ga/LC_MESSAGES/default.po @@ -422,8 +422,8 @@ msgstr "" #: 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:55 -#: lib/cannery_web/live/range_live/index.ex:65 +#: lib/cannery_web/live/range_live/index.ex:75 +#: lib/cannery_web/live/range_live/index.ex:85 #, elixir-autogen, elixir-format msgid "Range" msgstr "" @@ -457,15 +457,15 @@ msgstr "" msgid "Record shots" msgstr "" -#: lib/cannery_web/live/range_live/index.html.heex:52 -#: lib/cannery_web/live/range_live/index.html.heex:121 +#: lib/cannery_web/live/range_live/index.html.heex:75 +#: lib/cannery_web/live/range_live/index.html.heex:159 #, 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:66 +#: lib/cannery_web/live/range_live/index.html.heex:89 #, elixir-autogen, elixir-format msgid "Rounds shot" msgstr "" @@ -480,7 +480,7 @@ msgstr "" msgid "No other containers" msgstr "" -#: lib/cannery_web/live/range_live/index.html.heex:57 +#: lib/cannery_web/live/range_live/index.html.heex:80 #, elixir-autogen, elixir-format msgid "Shot log" msgstr "" @@ -643,8 +643,8 @@ msgid "Reset your password" msgstr "" #: lib/cannery_web/live/pack_live/show.ex:40 -#: lib/cannery_web/live/range_live/index.ex:31 -#: lib/cannery_web/live/range_live/index.ex:47 +#: lib/cannery_web/live/range_live/index.ex:51 +#: lib/cannery_web/live/range_live/index.ex:67 #, elixir-autogen, elixir-format msgid "Record Shots" msgstr "" @@ -758,7 +758,7 @@ msgstr "" msgid "%{percentage}%" msgstr "" -#: lib/cannery_web/live/range_live/index.ex:153 +#: lib/cannery_web/live/range_live/index.ex:207 #, elixir-autogen, elixir-format, fuzzy msgid "Rounds shot: %{count}" msgstr "" @@ -822,7 +822,7 @@ msgstr "" msgid "Used rounds:" msgstr "" -#: lib/cannery_web/live/range_live/index.html.heex:68 +#: lib/cannery_web/live/range_live/index.html.heex:91 #, elixir-autogen, elixir-format, fuzzy msgid "Rounds shot chart" msgstr "" @@ -1011,7 +1011,7 @@ msgstr "" msgid "Search tags" msgstr "" -#: lib/cannery_web/live/range_live/index.html.heex:112 +#: lib/cannery_web/live/range_live/index.html.heex:135 #, elixir-autogen, elixir-format msgid "Search shot records" msgstr "" @@ -1177,7 +1177,7 @@ msgstr "" #: lib/cannery_web/live/container_live/show.html.heex:97 #: lib/cannery_web/live/pack_live/index.html.heex:58 -#: lib/cannery_web/live/range_live/index.html.heex:91 +#: lib/cannery_web/live/range_live/index.html.heex:114 #: lib/cannery_web/live/type_live/index.html.heex:37 #, elixir-autogen, elixir-format msgid "All" @@ -1261,7 +1261,7 @@ msgstr "" #: lib/cannery_web/live/container_live/show.html.heex:100 #: 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:94 +#: lib/cannery_web/live/range_live/index.html.heex:117 #: 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 @@ -1287,7 +1287,7 @@ msgstr "" #: lib/cannery_web/live/container_live/show.html.heex:98 #: 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:92 +#: lib/cannery_web/live/range_live/index.html.heex:115 #: 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 @@ -1342,7 +1342,7 @@ msgstr "" #: lib/cannery_web/live/container_live/show.html.heex:99 #: 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:93 +#: lib/cannery_web/live/range_live/index.html.heex:116 #: 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 @@ -1387,7 +1387,7 @@ msgstr "" #: lib/cannery_web/live/container_live/show.html.heex:91 #: 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:83 +#: lib/cannery_web/live/range_live/index.html.heex:106 #: 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 +1407,7 @@ msgid "Used up!" msgstr "" #: lib/cannery_web/live/pack_live/show.ex:41 -#: lib/cannery_web/live/range_live/index.ex:39 +#: lib/cannery_web/live/range_live/index.ex:59 #, elixir-autogen, elixir-format, fuzzy msgid "Edit Shot Record" msgstr "" @@ -1445,3 +1445,8 @@ msgstr "" #, elixir-autogen, elixir-format msgid "Any" msgstr "" + +#: lib/cannery_web/live/range_live/index.html.heex:149 +#, elixir-autogen, elixir-format, fuzzy +msgid "Dates" +msgstr "" diff --git a/priv/gettext/ga/LC_MESSAGES/errors.po b/priv/gettext/ga/LC_MESSAGES/errors.po index e9de5c9..d9ad623 100644 --- a/priv/gettext/ga/LC_MESSAGES/errors.po +++ b/priv/gettext/ga/LC_MESSAGES/errors.po @@ -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:71 +#: lib/cannery_web/live/range_live/index.html.heex:94 #, elixir-autogen, elixir-format msgid "Your browser does not support the canvas element." msgstr "" diff --git a/priv/gettext/ga/LC_MESSAGES/prompts.po b/priv/gettext/ga/LC_MESSAGES/prompts.po index 88048ed..24a861f 100644 --- a/priv/gettext/ga/LC_MESSAGES/prompts.po +++ b/priv/gettext/ga/LC_MESSAGES/prompts.po @@ -161,19 +161,19 @@ msgstr "" msgid "Shots recorded successfully" msgstr "" -#: lib/cannery_web/live/range_live/index.html.heex:34 +#: 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:151 +#: lib/cannery_web/live/range_live/index.html.heex:189 #, 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:78 +#: lib/cannery_web/live/range_live/index.ex:98 #, elixir-autogen, elixir-format msgid "Shot records deleted succesfully" msgstr "" @@ -230,7 +230,7 @@ msgstr "" msgid "Ammo deleted succesfully" msgstr "" -#: lib/cannery_web/live/range_live/index.ex:91 +#: lib/cannery_web/live/range_live/index.ex:111 #, elixir-autogen, elixir-format msgid "Ammo unstaged succesfully" msgstr "" diff --git a/priv/gettext/it/LC_MESSAGES/actions.po b/priv/gettext/it/LC_MESSAGES/actions.po index d7eccef..5077674 100644 --- a/priv/gettext/it/LC_MESSAGES/actions.po +++ b/priv/gettext/it/LC_MESSAGES/actions.po @@ -164,7 +164,7 @@ 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:42 +#: lib/cannery_web/live/range_live/index.html.heex:65 #, elixir-autogen, elixir-format msgid "Record shots" msgstr "" @@ -222,13 +222,13 @@ msgid "Set Unlimited" msgstr "" #: lib/cannery_web/live/pack_live/show.html.heex:82 -#: lib/cannery_web/live/range_live/index.html.heex:38 +#: lib/cannery_web/live/range_live/index.html.heex:61 #, 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:37 +#: lib/cannery_web/live/range_live/index.html.heex:60 #, elixir-autogen, elixir-format msgid "Unstage from range" msgstr "" @@ -284,6 +284,7 @@ msgid "Edit invite for %{invite_name}" msgstr "" #: lib/cannery_web/live/pack_live/index.html.heex:120 +#: lib/cannery_web/live/range_live/index.html.heex:35 #, elixir-autogen, elixir-format msgid "Stage" msgstr "" @@ -295,6 +296,7 @@ msgid "Tag %{container_name}" msgstr "" #: lib/cannery_web/live/pack_live/index.html.heex:119 +#: lib/cannery_web/live/range_live/index.html.heex:34 #, elixir-autogen, elixir-format msgid "Unstage" msgstr "" @@ -324,13 +326,13 @@ 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:154 +#: lib/cannery_web/live/range_live/index.html.heex:192 #, 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:137 +#: lib/cannery_web/live/range_live/index.html.heex:175 #, elixir-autogen, elixir-format msgid "Edit shot record of %{shot_record_count} shots" msgstr "" diff --git a/priv/gettext/it/LC_MESSAGES/default.po b/priv/gettext/it/LC_MESSAGES/default.po index e11fd2a..c62df19 100644 --- a/priv/gettext/it/LC_MESSAGES/default.po +++ b/priv/gettext/it/LC_MESSAGES/default.po @@ -431,8 +431,8 @@ msgstr "" #: 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:55 -#: lib/cannery_web/live/range_live/index.ex:65 +#: lib/cannery_web/live/range_live/index.ex:75 +#: lib/cannery_web/live/range_live/index.ex:85 #, elixir-autogen, elixir-format msgid "Range" msgstr "" @@ -466,15 +466,15 @@ msgstr "" msgid "Record shots" msgstr "" -#: lib/cannery_web/live/range_live/index.html.heex:52 -#: lib/cannery_web/live/range_live/index.html.heex:121 +#: lib/cannery_web/live/range_live/index.html.heex:75 +#: lib/cannery_web/live/range_live/index.html.heex:159 #, 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:66 +#: lib/cannery_web/live/range_live/index.html.heex:89 #, elixir-autogen, elixir-format msgid "Rounds shot" msgstr "" @@ -489,7 +489,7 @@ msgstr "" msgid "No other containers" msgstr "" -#: lib/cannery_web/live/range_live/index.html.heex:57 +#: lib/cannery_web/live/range_live/index.html.heex:80 #, elixir-autogen, elixir-format msgid "Shot log" msgstr "" @@ -652,8 +652,8 @@ msgid "Reset your password" msgstr "" #: lib/cannery_web/live/pack_live/show.ex:40 -#: lib/cannery_web/live/range_live/index.ex:31 -#: lib/cannery_web/live/range_live/index.ex:47 +#: lib/cannery_web/live/range_live/index.ex:51 +#: lib/cannery_web/live/range_live/index.ex:67 #, elixir-autogen, elixir-format msgid "Record Shots" msgstr "" @@ -767,7 +767,7 @@ msgstr "" msgid "%{percentage}%" msgstr "" -#: lib/cannery_web/live/range_live/index.ex:153 +#: lib/cannery_web/live/range_live/index.ex:207 #, elixir-autogen, elixir-format msgid "Rounds shot: %{count}" msgstr "" @@ -831,7 +831,7 @@ msgstr "" msgid "Used rounds:" msgstr "" -#: lib/cannery_web/live/range_live/index.html.heex:68 +#: lib/cannery_web/live/range_live/index.html.heex:91 #, elixir-autogen, elixir-format msgid "Rounds shot chart" msgstr "" @@ -1020,7 +1020,7 @@ msgstr "" msgid "Search tags" msgstr "" -#: lib/cannery_web/live/range_live/index.html.heex:112 +#: lib/cannery_web/live/range_live/index.html.heex:135 #, elixir-autogen, elixir-format msgid "Search shot records" msgstr "" @@ -1177,7 +1177,7 @@ msgstr "" #: lib/cannery_web/live/container_live/show.html.heex:97 #: lib/cannery_web/live/pack_live/index.html.heex:58 -#: lib/cannery_web/live/range_live/index.html.heex:91 +#: lib/cannery_web/live/range_live/index.html.heex:114 #: lib/cannery_web/live/type_live/index.html.heex:37 #, elixir-autogen, elixir-format msgid "All" @@ -1261,7 +1261,7 @@ msgstr "" #: lib/cannery_web/live/container_live/show.html.heex:100 #: 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:94 +#: lib/cannery_web/live/range_live/index.html.heex:117 #: 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 @@ -1287,7 +1287,7 @@ msgstr "" #: lib/cannery_web/live/container_live/show.html.heex:98 #: 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:92 +#: lib/cannery_web/live/range_live/index.html.heex:115 #: 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 @@ -1342,7 +1342,7 @@ msgstr "" #: lib/cannery_web/live/container_live/show.html.heex:99 #: 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:93 +#: lib/cannery_web/live/range_live/index.html.heex:116 #: 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 @@ -1387,7 +1387,7 @@ msgstr "" #: lib/cannery_web/live/container_live/show.html.heex:91 #: 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:83 +#: lib/cannery_web/live/range_live/index.html.heex:106 #: 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 +1407,7 @@ msgid "Used up!" msgstr "" #: lib/cannery_web/live/pack_live/show.ex:41 -#: lib/cannery_web/live/range_live/index.ex:39 +#: lib/cannery_web/live/range_live/index.ex:59 #, elixir-autogen, elixir-format msgid "Edit Shot Record" msgstr "" @@ -1445,3 +1445,8 @@ msgstr "" #, elixir-autogen, elixir-format msgid "Any" msgstr "" + +#: lib/cannery_web/live/range_live/index.html.heex:149 +#, elixir-autogen, elixir-format, fuzzy +msgid "Dates" +msgstr "" diff --git a/priv/gettext/it/LC_MESSAGES/errors.po b/priv/gettext/it/LC_MESSAGES/errors.po index 631fce2..a848dca 100644 --- a/priv/gettext/it/LC_MESSAGES/errors.po +++ b/priv/gettext/it/LC_MESSAGES/errors.po @@ -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:71 +#: lib/cannery_web/live/range_live/index.html.heex:94 #, elixir-autogen, elixir-format msgid "Your browser does not support the canvas element." msgstr "" diff --git a/priv/gettext/it/LC_MESSAGES/prompts.po b/priv/gettext/it/LC_MESSAGES/prompts.po index b5c8e4e..d236bd2 100644 --- a/priv/gettext/it/LC_MESSAGES/prompts.po +++ b/priv/gettext/it/LC_MESSAGES/prompts.po @@ -161,19 +161,19 @@ msgstr "" msgid "Shots recorded successfully" msgstr "" -#: lib/cannery_web/live/range_live/index.html.heex:34 +#: 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:151 +#: lib/cannery_web/live/range_live/index.html.heex:189 #, 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:78 +#: lib/cannery_web/live/range_live/index.ex:98 #, elixir-autogen, elixir-format msgid "Shot records deleted succesfully" msgstr "" @@ -230,7 +230,7 @@ msgstr "" msgid "Ammo deleted succesfully" msgstr "" -#: lib/cannery_web/live/range_live/index.ex:91 +#: lib/cannery_web/live/range_live/index.ex:111 #, elixir-autogen, elixir-format msgid "Ammo unstaged succesfully" msgstr "" diff --git a/priv/gettext/prompts.pot b/priv/gettext/prompts.pot index d1b677c..8f4e773 100644 --- a/priv/gettext/prompts.pot +++ b/priv/gettext/prompts.pot @@ -150,19 +150,19 @@ msgstr "" msgid "Shots recorded successfully" msgstr "" -#: lib/cannery_web/live/range_live/index.html.heex:34 +#: 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:151 +#: lib/cannery_web/live/range_live/index.html.heex:189 #, 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:78 +#: lib/cannery_web/live/range_live/index.ex:98 #, elixir-autogen, elixir-format msgid "Shot records deleted succesfully" msgstr "" @@ -219,7 +219,7 @@ msgstr "" msgid "Ammo deleted succesfully" msgstr "" -#: lib/cannery_web/live/range_live/index.ex:91 +#: lib/cannery_web/live/range_live/index.ex:111 #, elixir-autogen, elixir-format msgid "Ammo unstaged succesfully" msgstr ""