-
- <.input
- field={@form[:password]}
- type="password"
- label={dgettext("auth", "Password")}
- required
- />
-
-
- <%= if @error do %>
-
-
"""
end
diff --git a/priv/gettext/auth.pot b/priv/gettext/auth.pot
index 5d3f8db..ebb8d3c 100644
--- a/priv/gettext/auth.pot
+++ b/priv/gettext/auth.pot
@@ -36,7 +36,7 @@ msgstr ""
msgid "Need an account?"
msgstr ""
-#: lib/mv_web/live/auth/link_oidc_account_live.ex:266
+#: lib/mv_web/live/auth/link_oidc_account_live.ex:268
#, elixir-autogen
msgid "Password"
msgstr ""
@@ -65,12 +65,12 @@ msgstr ""
msgid "Your password has successfully been reset"
msgstr ""
-#: lib/mv_web/live/auth/link_oidc_account_live.ex:252
+#: lib/mv_web/live/auth/link_oidc_account_live.ex:254
#, elixir-autogen, elixir-format
msgid "An account with email %{email} already exists. Please enter your password to link your OIDC account."
msgstr ""
-#: lib/mv_web/live/auth/link_oidc_account_live.ex:287
+#: lib/mv_web/live/auth/link_oidc_account_live.ex:289
#, elixir-autogen, elixir-format
msgid "Cancel"
msgstr ""
@@ -85,17 +85,17 @@ msgstr ""
msgid "Invalid session. Please try again."
msgstr ""
-#: lib/mv_web/live/auth/link_oidc_account_live.ex:279
+#: lib/mv_web/live/auth/link_oidc_account_live.ex:281
#, elixir-autogen, elixir-format
msgid "Link Account"
msgstr ""
-#: lib/mv_web/live/auth/link_oidc_account_live.ex:250
+#: lib/mv_web/live/auth/link_oidc_account_live.ex:252
#, elixir-autogen, elixir-format
msgid "Link OIDC Account"
msgstr ""
-#: lib/mv_web/live/auth/link_oidc_account_live.ex:278
+#: lib/mv_web/live/auth/link_oidc_account_live.ex:280
#, elixir-autogen, elixir-format
msgid "Linking..."
msgstr ""
@@ -130,3 +130,13 @@ msgstr ""
#, elixir-autogen, elixir-format
msgid "This OIDC account is already linked to another user. Please contact support."
msgstr ""
+
+#: lib/mv_web/live/auth/link_oidc_account_live.ex:235
+#, elixir-autogen, elixir-format
+msgid "Language selection"
+msgstr ""
+
+#: lib/mv_web/live/auth/link_oidc_account_live.ex:242
+#, elixir-autogen, elixir-format
+msgid "Select language"
+msgstr ""
diff --git a/priv/gettext/de/LC_MESSAGES/auth.po b/priv/gettext/de/LC_MESSAGES/auth.po
index 7966aa1..f0cbdf3 100644
--- a/priv/gettext/de/LC_MESSAGES/auth.po
+++ b/priv/gettext/de/LC_MESSAGES/auth.po
@@ -35,7 +35,7 @@ msgstr "Falls diese*r Benutzer*in bekannt ist, wird jetzt eine Email mit einer A
msgid "Need an account?"
msgstr "Konto anlegen?"
-#: lib/mv_web/live/auth/link_oidc_account_live.ex:266
+#: lib/mv_web/live/auth/link_oidc_account_live.ex:268
#, elixir-autogen
msgid "Password"
msgstr "Passwort"
@@ -64,12 +64,12 @@ msgstr "Anmelden..."
msgid "Your password has successfully been reset"
msgstr "Das Passwort wurde erfolgreich zurückgesetzt"
-#: lib/mv_web/live/auth/link_oidc_account_live.ex:252
+#: lib/mv_web/live/auth/link_oidc_account_live.ex:254
#, elixir-autogen, elixir-format
msgid "An account with email %{email} already exists. Please enter your password to link your OIDC account."
msgstr "Ein Konto mit der E-Mail %{email} existiert bereits. Bitte geben Sie Ihr Passwort ein, um Ihr OIDC-Konto zu verknüpfen."
-#: lib/mv_web/live/auth/link_oidc_account_live.ex:287
+#: lib/mv_web/live/auth/link_oidc_account_live.ex:289
#, elixir-autogen, elixir-format
msgid "Cancel"
msgstr "Abbrechen"
@@ -84,17 +84,17 @@ msgstr "Falsches Passwort. Bitte versuchen Sie es erneut."
msgid "Invalid session. Please try again."
msgstr "Ungültige Sitzung. Bitte versuchen Sie es erneut."
-#: lib/mv_web/live/auth/link_oidc_account_live.ex:279
+#: lib/mv_web/live/auth/link_oidc_account_live.ex:281
#, elixir-autogen, elixir-format
msgid "Link Account"
msgstr "Konto verknüpfen"
-#: lib/mv_web/live/auth/link_oidc_account_live.ex:250
+#: lib/mv_web/live/auth/link_oidc_account_live.ex:252
#, elixir-autogen, elixir-format
msgid "Link OIDC Account"
msgstr "OIDC-Konto verknüpfen"
-#: lib/mv_web/live/auth/link_oidc_account_live.ex:278
+#: lib/mv_web/live/auth/link_oidc_account_live.ex:280
#, elixir-autogen, elixir-format
msgid "Linking..."
msgstr "Verknüpfen..."
@@ -130,12 +130,12 @@ msgstr "Die E-Mail-Adresse aus Ihrem OIDC-Provider ist bereits für ein anderes
msgid "This OIDC account is already linked to another user. Please contact support."
msgstr "Dieses OIDC-Konto ist bereits mit einem anderen Benutzer verknüpft. Bitte kontaktieren Sie den Support."
-#~ #: lib/mv_web/live/auth/link_oidc_account_live.ex:67
-#~ #, elixir-autogen, elixir-format
-#~ msgid "Failed to activate account: %{error}"
-#~ msgstr "Aktivierung des Kontos fehlgeschlagen: %{error}"
+#: lib/mv_web/live/auth/link_oidc_account_live.ex:235
+#, elixir-autogen, elixir-format
+msgid "Language selection"
+msgstr "Sprachauswahl"
-#~ #: lib/mv_web/live/auth/link_oidc_account_live.ex:118
-#~ #, elixir-autogen, elixir-format
-#~ msgid "Failed to link account: %{error}"
-#~ msgstr "Verknüpfung des Kontos fehlgeschlagen: %{error}"
+#: lib/mv_web/live/auth/link_oidc_account_live.ex:242
+#, elixir-autogen, elixir-format
+msgid "Select language"
+msgstr "Sprache auswählen"
diff --git a/priv/gettext/de/LC_MESSAGES/default.po b/priv/gettext/de/LC_MESSAGES/default.po
index facf4f3..22ff795 100644
--- a/priv/gettext/de/LC_MESSAGES/default.po
+++ b/priv/gettext/de/LC_MESSAGES/default.po
@@ -650,8 +650,3 @@ msgstr "E-Mail kann nicht aktualisiert werden: Diese E-Mail-Adresse ist bereits
#, elixir-autogen, elixir-format
msgid "This email is already linked to a different OIDC account. Cannot link multiple OIDC providers to the same account."
msgstr "Diese E-Mail-Adresse ist bereits mit einem anderen OIDC-Konto verknüpft. Es können nicht mehrere OIDC-Provider mit demselben Konto verknüpft werden."
-
-#~ #: lib/mv_web/controllers/auth_controller.ex:54
-#~ #, elixir-autogen, elixir-format
-#~ msgid "Unable to sign in with OIDC. Please try again."
-#~ msgstr "Anmeldung mit OIDC fehlgeschlagen. Bitte versuchen Sie es erneut."
diff --git a/priv/gettext/en/LC_MESSAGES/auth.po b/priv/gettext/en/LC_MESSAGES/auth.po
index f8e5564..921d76b 100644
--- a/priv/gettext/en/LC_MESSAGES/auth.po
+++ b/priv/gettext/en/LC_MESSAGES/auth.po
@@ -32,7 +32,7 @@ msgstr ""
msgid "Need an account?"
msgstr ""
-#: lib/mv_web/live/auth/link_oidc_account_live.ex:266
+#: lib/mv_web/live/auth/link_oidc_account_live.ex:268
#, elixir-autogen
msgid "Password"
msgstr ""
@@ -61,12 +61,12 @@ msgstr ""
msgid "Your password has successfully been reset"
msgstr ""
-#: lib/mv_web/live/auth/link_oidc_account_live.ex:252
+#: lib/mv_web/live/auth/link_oidc_account_live.ex:254
#, elixir-autogen, elixir-format
msgid "An account with email %{email} already exists. Please enter your password to link your OIDC account."
msgstr ""
-#: lib/mv_web/live/auth/link_oidc_account_live.ex:287
+#: lib/mv_web/live/auth/link_oidc_account_live.ex:289
#, elixir-autogen, elixir-format
msgid "Cancel"
msgstr ""
@@ -81,17 +81,17 @@ msgstr ""
msgid "Invalid session. Please try again."
msgstr ""
-#: lib/mv_web/live/auth/link_oidc_account_live.ex:279
+#: lib/mv_web/live/auth/link_oidc_account_live.ex:281
#, elixir-autogen, elixir-format
msgid "Link Account"
msgstr ""
-#: lib/mv_web/live/auth/link_oidc_account_live.ex:250
+#: lib/mv_web/live/auth/link_oidc_account_live.ex:252
#, elixir-autogen, elixir-format
msgid "Link OIDC Account"
msgstr ""
-#: lib/mv_web/live/auth/link_oidc_account_live.ex:278
+#: lib/mv_web/live/auth/link_oidc_account_live.ex:280
#, elixir-autogen, elixir-format
msgid "Linking..."
msgstr ""
@@ -127,7 +127,12 @@ msgstr ""
msgid "This OIDC account is already linked to another user. Please contact support."
msgstr ""
-#~ #: lib/mv_web/live/auth/link_oidc_account_live.ex:118
-#~ #, elixir-autogen, elixir-format
-#~ msgid "Failed to link account: %{error}"
-#~ msgstr ""
+#: lib/mv_web/live/auth/link_oidc_account_live.ex:235
+#, elixir-autogen, elixir-format
+msgid "Language selection"
+msgstr ""
+
+#: lib/mv_web/live/auth/link_oidc_account_live.ex:242
+#, elixir-autogen, elixir-format
+msgid "Select language"
+msgstr ""
diff --git a/priv/gettext/en/LC_MESSAGES/default.po b/priv/gettext/en/LC_MESSAGES/default.po
index 2b414eb..bc0e16c 100644
--- a/priv/gettext/en/LC_MESSAGES/default.po
+++ b/priv/gettext/en/LC_MESSAGES/default.po
@@ -651,8 +651,3 @@ msgstr ""
#, elixir-autogen, elixir-format
msgid "This email is already linked to a different OIDC account. Cannot link multiple OIDC providers to the same account."
msgstr ""
-
-#~ #: lib/mv_web/controllers/auth_controller.ex:54
-#~ #, elixir-autogen, elixir-format
-#~ msgid "Unable to sign in with OIDC. Please try again."
-#~ msgstr ""
{@error}
+ <.form for={@form} id="link-oidc-form" phx-submit="submit" phx-change="validate" class="mt-8"> +
+
-
+
-
+ <.input
+ field={@form[:password]}
+ type="password"
+ label={dgettext("auth", "Password")}
+ required
+ />
- <% end %>
-
- <.button phx-disable-with={dgettext("auth", "Linking...")} class="w-full">
- {dgettext("auth", "Link Account")}
-
+ <%= if @error do %>
+
-
+
+ <% end %>
+
+ {@error}
+
+ <.button phx-disable-with={dgettext("auth", "Linking...")} class="w-full">
+ {dgettext("auth", "Link Account")}
+
+
- <.link navigate={~p"/sign-in"} class="text-brand hover:underline">
- {dgettext("auth", "Cancel")}
-
-
+
+ <.link navigate={~p"/sign-in"} class="text-brand hover:underline">
+ {dgettext("auth", "Cancel")}
+
+
+