diff --git a/lib/shift73k_web.ex b/lib/shift73k_web.ex index 5a03df6a..0eaba35a 100644 --- a/lib/shift73k_web.ex +++ b/lib/shift73k_web.ex @@ -105,9 +105,6 @@ defmodule Shift73kWeb do # Import basic rendering functionality (render, render_layout, etc) import Phoenix.View - # Import SVG Icon helper - import Shift73kWeb.IconHelpers - import Shift73kWeb.ErrorHelpers import Shift73kWeb.Gettext alias Shift73kWeb.Router.Helpers, as: Routes diff --git a/lib/shift73k_web/live/user/settings.html.heex b/lib/shift73k_web/live/user/settings.html.heex index e45e8cee..40e08afe 100644 --- a/lib/shift73k_web/live/user/settings.html.heex +++ b/lib/shift73k_web/live/user/settings.html.heex @@ -6,10 +6,10 @@
- <%= live_component @socket, Shift73kWeb.UserLive.Settings.Email, id: "email-#{@current_user.id}", current_user: @current_user %> - <%= live_component @socket, Shift73kWeb.UserLive.Settings.Password, id: "password-#{@current_user.id}", current_user: @current_user %> - <%= live_component @socket, Shift73kWeb.UserLive.Settings.WeekStart, id: "week_start-#{@current_user.id}", current_user: @current_user %> - <%= live_component @socket, Shift73kWeb.UserLive.Settings.CalendarUrl, id: "calendar_url-#{@current_user.id}", current_user: @current_user %> + <%= live_component Shift73kWeb.UserLive.Settings.Email, id: "email-#{@current_user.id}", current_user: @current_user %> + <%= live_component Shift73kWeb.UserLive.Settings.Password, id: "password-#{@current_user.id}", current_user: @current_user %> + <%= live_component Shift73kWeb.UserLive.Settings.WeekStart, id: "week_start-#{@current_user.id}", current_user: @current_user %> + <%= live_component Shift73kWeb.UserLive.Settings.CalendarUrl, id: "calendar_url-#{@current_user.id}", current_user: @current_user %>
diff --git a/lib/shift73k_web/views/icon_helpers.ex b/lib/shift73k_web/views/icon_helpers.ex deleted file mode 100644 index 048373f8..00000000 --- a/lib/shift73k_web/views/icon_helpers.ex +++ /dev/null @@ -1,38 +0,0 @@ -defmodule Shift73kWeb.IconHelpers do - @moduledoc """ - Generate SVG sprite use tags for SVG icons - """ - - use Phoenix.HTML - alias Shift73kWeb.Router.Helpers, as: Routes - - def icon_div(conn, name, div_opts \\ [], svg_opts \\ []) do - content_tag(:div, tag_opts(name, div_opts)) do - icon_svg(conn, name, svg_opts) - end - end - - def icon_svg(conn, name, opts \\ []) do - opts = aria_hidden?(opts) - - content_tag(:svg, tag_opts(name, opts)) do - ~E""" - <%= if title = Keyword.get(opts, :aria_label), do: content_tag(:title, title) %> - <%= tag(:use, "xlink:href": Routes.static_path(conn, "/images/icons.svg##{name}")) %> - """ - end - end - - defp tag_opts(name, opts) do - Keyword.update(opts, :class, name, fn c -> "#{c} #{name}" end) - end - - defp aria_hidden?(opts) do - case Keyword.get(opts, :aria_hidden) do - "false" -> Keyword.drop(opts, [:aria_hidden]) - false -> Keyword.drop(opts, [:aria_hidden]) - "true" -> opts - _ -> Keyword.put(opts, :aria_hidden, "true") - end - end -end