Е
А в
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
:ets
AN
<!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