mirror of
https://github.com/teslamate-org/teslamate.git
synced 2026-01-24 21:06:08 +08:00
Bump ex_cldr from 2.20.0 to 2.21.0 (#1627)
* Bump ex_cldr from 2.20.0 to 2.21.0 Bumps [ex_cldr](https://github.com/elixir-cldr/cldr) from 2.20.0 to 2.21.0. - [Release notes](https://github.com/elixir-cldr/cldr/releases) - [Changelog](https://github.com/elixir-cldr/cldr/blob/master/CHANGELOG.md) - [Commits](https://github.com/elixir-cldr/cldr/compare/v2.20.0...v2.21.0) Signed-off-by: dependabot[bot] <support@github.com> * Use new Cldr.Plug.SetSession Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Adrian Kumpf <8999358+adriankumpf@users.noreply.github.com>
This commit is contained in:
co-authored by
dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Adrian Kumpf
parent
cb78030154
commit
3e22623e2a
@@ -15,7 +15,10 @@ defmodule TeslaMateWeb.CarController do
|
||||
|
||||
def index(conn, _) do
|
||||
live_render(conn, TeslaMateWeb.CarLive.Index,
|
||||
session: %{"settings" => conn.assigns[:settings], "locale" => get_session(conn, :locale)}
|
||||
session: %{
|
||||
"settings" => conn.assigns[:settings],
|
||||
"cldr_locale" => get_session(conn, :cldr_locale)
|
||||
}
|
||||
)
|
||||
end
|
||||
|
||||
|
||||
@@ -7,7 +7,7 @@ defmodule TeslaMateWeb.CarLive.Index do
|
||||
alias TeslaMate.Settings.GlobalSettings
|
||||
|
||||
@impl true
|
||||
def mount(_params, %{"settings" => settings, "locale" => locale}, socket) do
|
||||
def mount(_params, %{"settings" => settings, "cldr_locale" => locale}, socket) do
|
||||
socket =
|
||||
socket
|
||||
|> assign(locale: locale, page_title: gettext("Home"))
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
<%= for summary <- @summaries do %>
|
||||
<%= live_render @socket, TeslaMateWeb.CarLive.Summary, id: "car_#{summary.car.id}",
|
||||
session: %{ "summary" => summary, "settings" => @settings, "locale" => @locale } %>
|
||||
session: %{ "summary" => summary, "settings" => @settings, "cldr_locale" => @locale } %>
|
||||
<% end %>
|
||||
|
||||
@@ -10,7 +10,7 @@ defmodule TeslaMateWeb.CarLive.Summary do
|
||||
@impl true
|
||||
def mount(_params, %{"summary" => %Summary{car: car} = summary} = session, socket) do
|
||||
if connected?(socket) do
|
||||
Gettext.put_locale(session["locale"])
|
||||
Gettext.put_locale(session["cldr_locale"])
|
||||
|
||||
send(self(), :update_duration)
|
||||
send(self(), {:status, Vehicle.busy?(car.id)})
|
||||
|
||||
@@ -10,7 +10,7 @@ defmodule TeslaMateWeb.ChargeLive.Cost do
|
||||
import TeslaMateWeb.Gettext
|
||||
|
||||
@impl true
|
||||
def mount(%{"id" => id}, %{"locale" => locale}, socket) do
|
||||
def mount(%{"id" => id}, %{"cldr_locale" => locale}, socket) do
|
||||
if connected?(socket), do: Gettext.put_locale(locale)
|
||||
|
||||
charging_process = Log.get_charging_process!(id)
|
||||
|
||||
@@ -12,7 +12,7 @@ defmodule TeslaMateWeb.GeoFenceLive.Form do
|
||||
|
||||
@impl true
|
||||
def mount(%{"id" => id}, session, socket) do
|
||||
%{"settings" => settings, "locale" => locale} = session
|
||||
%{"settings" => settings, "cldr_locale" => locale} = session
|
||||
|
||||
if connected?(socket) do
|
||||
Gettext.put_locale(locale)
|
||||
@@ -24,7 +24,7 @@ defmodule TeslaMateWeb.GeoFenceLive.Form do
|
||||
end
|
||||
|
||||
def mount(%{"lat" => lat, "lng" => lng}, session, socket) do
|
||||
%{"settings" => settings, "locale" => locale} = session
|
||||
%{"settings" => settings, "cldr_locale" => locale} = session
|
||||
|
||||
if connected?(socket) do
|
||||
Gettext.put_locale(locale)
|
||||
@@ -42,7 +42,7 @@ defmodule TeslaMateWeb.GeoFenceLive.Form do
|
||||
end
|
||||
|
||||
def mount(_params, session, socket) do
|
||||
%{"settings" => settings, "locale" => locale} = session
|
||||
%{"settings" => settings, "cldr_locale" => locale} = session
|
||||
|
||||
if connected?(socket) do
|
||||
Gettext.put_locale(locale)
|
||||
|
||||
@@ -7,7 +7,7 @@ defmodule TeslaMateWeb.GeoFenceLive.Index do
|
||||
alias TeslaMate.Convert
|
||||
|
||||
@impl true
|
||||
def mount(_params, %{"settings" => settings, "locale" => locale}, socket) do
|
||||
def mount(_params, %{"settings" => settings, "cldr_locale" => locale}, socket) do
|
||||
if connected?(socket), do: Gettext.put_locale(locale)
|
||||
|
||||
unit_of_length =
|
||||
|
||||
@@ -14,7 +14,7 @@ defmodule TeslaMateWeb.ImportLive.Index do
|
||||
alias TeslaMate.Import
|
||||
|
||||
@impl true
|
||||
def mount(_params, %{"settings" => _, "locale" => locale}, socket) do
|
||||
def mount(_params, %{"settings" => _, "cldr_locale" => locale}, socket) do
|
||||
tz =
|
||||
if connected?(socket) do
|
||||
Gettext.put_locale(locale)
|
||||
|
||||
@@ -7,7 +7,7 @@ defmodule TeslaMateWeb.SettingsLive.Index do
|
||||
alias TeslaMate.{Settings, Updater, Api}
|
||||
|
||||
@impl true
|
||||
def mount(_params, %{"settings" => settings, "locale" => locale}, socket) do
|
||||
def mount(_params, %{"settings" => settings, "cldr_locale" => locale}, socket) do
|
||||
if connected?(socket), do: Gettext.put_locale(locale)
|
||||
|
||||
assigns = %{
|
||||
|
||||
@@ -5,7 +5,7 @@ defmodule TeslaMateWeb.SignInLive.Index do
|
||||
alias TeslaMate.{Auth, Api}
|
||||
|
||||
@impl true
|
||||
def mount(_params, %{"locale" => locale}, socket) do
|
||||
def mount(_params, %{"cldr_locale" => locale}, socket) do
|
||||
if connected?(socket), do: Gettext.put_locale(locale)
|
||||
|
||||
assigns = %{
|
||||
|
||||
@@ -10,16 +10,8 @@ defmodule TeslaMateWeb.Plugs.SetLocale do
|
||||
plug Cldr.Plug.SetLocale,
|
||||
apps: [:cldr, :gettext],
|
||||
from: [:query, :session, :accept_language],
|
||||
session_key: "locale",
|
||||
gettext: TeslaMateWeb.Gettext,
|
||||
cldr: TeslaMateWeb.Cldr
|
||||
|
||||
plug :put_locale
|
||||
|
||||
defp put_locale(conn, _opts) do
|
||||
%Cldr.LanguageTag{gettext_locale_name: locale} =
|
||||
Cldr.Plug.SetLocale.get_cldr_locale(conn) || TeslaMateWeb.Cldr.default_locale()
|
||||
|
||||
put_session(conn, "locale", locale)
|
||||
end
|
||||
plug Cldr.Plug.SetSession
|
||||
end
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="<%= Plug.Conn.get_session(@conn, :locale) %>">
|
||||
<html lang="<%= Plug.Conn.get_session(@conn, :cldr_locale) %>">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
|
||||
|
||||
@@ -11,7 +11,7 @@
|
||||
"decimal": {:hex, :decimal, "2.0.0", "a78296e617b0f5dd4c6caf57c714431347912ffb1d0842e998e9792b5642d697", [:mix], [], "hexpm", "34666e9c55dea81013e77d9d87370fe6cb6291d1ef32f46a1600230b1d44f577"},
|
||||
"ecto": {:hex, :ecto, "3.6.1", "7bb317e3fd0179ad725069fd0fe8a28ebe48fec6282e964ea502e4deccb0bd0f", [:mix], [{:decimal, "~> 1.6 or ~> 2.0", [hex: :decimal, repo: "hexpm", optional: false]}, {:jason, "~> 1.0", [hex: :jason, repo: "hexpm", optional: true]}, {:telemetry, "~> 0.4", [hex: :telemetry, repo: "hexpm", optional: false]}], "hexpm", "cbb3294a990447b19f0725488a749f8cf806374e0d9d0dffc45d61e7aeaf6553"},
|
||||
"ecto_sql": {:hex, :ecto_sql, "3.6.1", "8774dc3fc0ff7b6be510858b99883640f990c0736b8ab54588f9a0c91807f909", [:mix], [{:db_connection, "~> 2.2", [hex: :db_connection, repo: "hexpm", optional: false]}, {:ecto, "~> 3.6.0", [hex: :ecto, repo: "hexpm", optional: false]}, {:myxql, "~> 0.4.0 or ~> 0.5.0", [hex: :myxql, repo: "hexpm", optional: true]}, {:postgrex, "~> 0.15.0 or ~> 1.0", [hex: :postgrex, repo: "hexpm", optional: true]}, {:tds, "~> 2.1.1", [hex: :tds, repo: "hexpm", optional: true]}, {:telemetry, "~> 0.4.0", [hex: :telemetry, repo: "hexpm", optional: false]}], "hexpm", "66f35c3f2d5978b6bffebd1e6351ab8c9d6b68650d62abd1ab8d149de40e0779"},
|
||||
"ex_cldr": {:hex, :ex_cldr, "2.20.0", "571a4b490c333809be59cc984a21be2deaab1db9e2418e323d5935aec8b1394a", [:mix], [{:castore, "~> 0.1", [hex: :castore, repo: "hexpm", optional: true]}, {:certifi, "~> 2.5", [hex: :certifi, repo: "hexpm", optional: true]}, {:cldr_utils, "~> 2.15", [hex: :cldr_utils, repo: "hexpm", optional: false]}, {:decimal, "~> 1.6 or ~> 2.0", [hex: :decimal, repo: "hexpm", optional: false]}, {:gettext, "~> 0.13", [hex: :gettext, repo: "hexpm", optional: true]}, {:jason, "~> 1.0", [hex: :jason, repo: "hexpm", optional: true]}, {:nimble_parsec, "~> 0.5 or ~> 1.0", [hex: :nimble_parsec, repo: "hexpm", optional: false]}, {:plug, "~> 1.9", [hex: :plug, repo: "hexpm", optional: true]}, {:telemetry, "~> 0.4.0", [hex: :telemetry, repo: "hexpm", optional: true]}], "hexpm", "06147e4a27be62e6fe92db14cf5048c645927bfc530aa1cc6af8c92d65e32427"},
|
||||
"ex_cldr": {:hex, :ex_cldr, "2.21.0", "27144a6649df3a315de85da5b9ad2db1b9e2a754d0c6ea498653b859b6340e04", [:mix], [{:castore, "~> 0.1", [hex: :castore, repo: "hexpm", optional: true]}, {:certifi, "~> 2.5", [hex: :certifi, repo: "hexpm", optional: true]}, {:cldr_utils, "~> 2.15", [hex: :cldr_utils, repo: "hexpm", optional: false]}, {:decimal, "~> 1.6 or ~> 2.0", [hex: :decimal, repo: "hexpm", optional: false]}, {:gettext, "~> 0.13", [hex: :gettext, repo: "hexpm", optional: true]}, {:jason, "~> 1.0", [hex: :jason, repo: "hexpm", optional: true]}, {:nimble_parsec, "~> 0.5 or ~> 1.0", [hex: :nimble_parsec, repo: "hexpm", optional: false]}, {:plug, "~> 1.9", [hex: :plug, repo: "hexpm", optional: true]}, {:telemetry, "~> 0.4.0", [hex: :telemetry, repo: "hexpm", optional: true]}], "hexpm", "4b3d8df8ada72f0d82e867fea7c88de9904c19dc69e5797684757ad64e907df7"},
|
||||
"excoveralls": {:hex, :excoveralls, "0.14.0", "4b562d2acd87def01a3d1621e40037fdbf99f495ed3a8570dfcf1ab24e15f76d", [:mix], [{:hackney, "~> 1.16", [hex: :hackney, repo: "hexpm", optional: false]}, {:jason, "~> 1.0", [hex: :jason, repo: "hexpm", optional: false]}], "hexpm", "94f17478b0cca020bcd85ce7eafea82d2856f7ed022be777734a2f864d36091a"},
|
||||
"file_system": {:hex, :file_system, "0.2.10", "fb082005a9cd1711c05b5248710f8826b02d7d1784e7c3451f9c1231d4fc162d", [:mix], [], "hexpm", "41195edbfb562a593726eda3b3e8b103a309b733ad25f3d642ba49696bf715dc"},
|
||||
"finch": {:hex, :finch, "0.7.0", "2352962c81fd54952788d66e5eed436a7b734745e0c1cdd5b28a28184fe3e5cd", [:mix], [{:castore, "~> 0.1", [hex: :castore, repo: "hexpm", optional: false]}, {:mint, "~> 1.3", [hex: :mint, repo: "hexpm", optional: false]}, {:nimble_options, "~> 0.3.5", [hex: :nimble_options, repo: "hexpm", optional: false]}, {:nimble_pool, "~> 0.2", [hex: :nimble_pool, repo: "hexpm", optional: false]}, {:telemetry, "~> 0.4", [hex: :telemetry, repo: "hexpm", optional: false]}], "hexpm", "4e046b6a4f010898a036244d680ae212331aab2f0a1005bcded3e3e3364f0025"},
|
||||
|
||||
Reference in New Issue
Block a user