Е
А в
handle_params надо вытаскивать язык локализации.Size: a a a
Е
handle_params надо вытаскивать язык локализации.Е
assign_user и assign_locale, после чего не забыть в КАЖДОМ live_view вызвать эти функции в handle_params и mount.AN
assign_user и assign_locale, после чего не забыть в КАЖДОМ live_view вызвать эти функции в handle_params и mount. plug :put_root_layout, {AppWeb.LayoutView, :root}root.html.leex @conn доступенЕ
plug :put_root_layout, {AppWeb.LayoutView, :root}root.html.leex @conn доступенLL
LL
:array:etsAN
<!DOCTYPE html>
<html lang=get_lang(assigns[:user_id])>
<head>
...
<%= csrf_meta_tag() %>
...
</head>
<body>
<%= if assigns[:user_id] do %>
<%= @inner_content %>
<% else %>
<%= render(AppWeb.LoginView, conn: @conn) %>
<% end %>
</body>
</html>
Е
<!DOCTYPE html>
<html lang=get_lang(assigns[:user_id])>
<head>
...
<%= csrf_meta_tag() %>
...
</head>
<body>
<%= if assigns[:user_id] do %>
<%= @inner_content %>
<% else %>
<%= render(AppWeb.LoginView, conn: @conn) %>
<% end %>
</body>
</html>
Е
B
Е
AN
Е
Е
AN
<!DOCTYPE html>```
<html lang=get_lang(assigns[:user_id])>
<head>
...
<%= csrf_meta_tag() %>
...
</head>
<body>
<%= if assigns[:user_id] do %>
<%= render(AppWeb.HeaderView, conn: @conn) %>
<%= @inner_content %>
<% else %>
<%= render(AppWeb.LoginView, conn: @conn) %>
<% end %>
</body>
</html>
Е
<!DOCTYPE html>```
<html lang=get_lang(assigns[:user_id])>
<head>
...
<%= csrf_meta_tag() %>
...
</head>
<body>
<%= if assigns[:user_id] do %>
<%= render(AppWeb.HeaderView, conn: @conn) %>
<%= @inner_content %>
<% else %>
<%= render(AppWeb.LoginView, conn: @conn) %>
<% end %>
</body>
</html>
AN
Е
AN
Е
live_redirect и live_patch