diff --git a/lib/livebook_web/components/user_components.ex b/lib/livebook_web/components/user_components.ex index 0df09f7bc89..c621138dac9 100644 --- a/lib/livebook_web/components/user_components.ex +++ b/lib/livebook_web/components/user_components.ex @@ -15,31 +15,40 @@ defmodule LivebookWeb.UserComponents do def user_avatar(%{user: %{avatar_url: nil}} = assigns) do ~H""" -
+ """ + end + + def user_avatar(assigns) do + ~H""" + """ end - def user_avatar(assigns) do + defp avatar_text(assigns) do ~H""" - + > +
+ {initials(@user.name)} +
+
""" end - defp avatar_text(nil), do: "?" + defp initials(nil), do: "?" - defp avatar_text(name) do + defp initials(name) do name |> String.split() |> Enum.map(&String.at(&1, 0))