fix page titles
This commit is contained in:
		| @@ -14,10 +14,14 @@ defmodule MemexWeb.ContextLive.Show do | ||||
|         _, | ||||
|         %{assigns: %{live_action: live_action, current_user: current_user}} = socket | ||||
|       ) do | ||||
|     {:noreply, | ||||
|      socket | ||||
|      |> assign(:page_title, page_title(live_action)) | ||||
|      |> assign(:context, Contexts.get_context!(id, current_user))} | ||||
|     context = Contexts.get_context!(id, current_user) | ||||
|  | ||||
|     socket = | ||||
|       socket | ||||
|       |> assign(:page_title, page_title(live_action, context)) | ||||
|       |> assign(:context, context) | ||||
|  | ||||
|     {:noreply, socket} | ||||
|   end | ||||
|  | ||||
|   @impl true | ||||
| @@ -36,8 +40,8 @@ defmodule MemexWeb.ContextLive.Show do | ||||
|     {:noreply, socket} | ||||
|   end | ||||
|  | ||||
|   defp page_title(:show), do: gettext("show context") | ||||
|   defp page_title(:edit), do: gettext("edit context") | ||||
|   defp page_title(:show, %{title: title}), do: title | ||||
|   defp page_title(:edit, %{title: title}), do: gettext("edit %{title}", title: title) | ||||
|  | ||||
|   @spec is_owner_or_admin?(Context.t(), User.t()) :: boolean() | ||||
|   defp is_owner_or_admin?(%{user_id: user_id}, %{id: user_id}), do: true | ||||
|   | ||||
| @@ -14,10 +14,14 @@ defmodule MemexWeb.NoteLive.Show do | ||||
|         _, | ||||
|         %{assigns: %{live_action: live_action, current_user: current_user}} = socket | ||||
|       ) do | ||||
|     {:noreply, | ||||
|      socket | ||||
|      |> assign(:page_title, page_title(live_action)) | ||||
|      |> assign(:note, Notes.get_note!(id, current_user))} | ||||
|     note = Notes.get_note!(id, current_user) | ||||
|  | ||||
|     socket = | ||||
|       socket | ||||
|       |> assign(:page_title, page_title(live_action, note)) | ||||
|       |> assign(:note, note) | ||||
|  | ||||
|     {:noreply, socket} | ||||
|   end | ||||
|  | ||||
|   @impl true | ||||
| @@ -36,8 +40,8 @@ defmodule MemexWeb.NoteLive.Show do | ||||
|     {:noreply, socket} | ||||
|   end | ||||
|  | ||||
|   defp page_title(:show), do: gettext("show note") | ||||
|   defp page_title(:edit), do: gettext("edit note") | ||||
|   defp page_title(:show, %{title: title}), do: title | ||||
|   defp page_title(:edit, %{title: title}), do: gettext("edit %{title}", title: title) | ||||
|  | ||||
|   @spec is_owner_or_admin?(Note.t(), User.t()) :: boolean() | ||||
|   defp is_owner_or_admin?(%{user_id: user_id}, %{id: user_id}), do: true | ||||
|   | ||||
| @@ -14,10 +14,14 @@ defmodule MemexWeb.PipelineLive.Show do | ||||
|         _, | ||||
|         %{assigns: %{live_action: live_action, current_user: current_user}} = socket | ||||
|       ) do | ||||
|     {:noreply, | ||||
|      socket | ||||
|      |> assign(:page_title, page_title(live_action)) | ||||
|      |> assign(:pipeline, Pipelines.get_pipeline!(id, current_user))} | ||||
|     pipeline = Pipelines.get_pipeline!(id, current_user) | ||||
|  | ||||
|     socket = | ||||
|       socket | ||||
|       |> assign(:page_title, page_title(live_action, pipeline)) | ||||
|       |> assign(:pipeline, pipeline) | ||||
|  | ||||
|     {:noreply, socket} | ||||
|   end | ||||
|  | ||||
|   @impl true | ||||
| @@ -36,8 +40,8 @@ defmodule MemexWeb.PipelineLive.Show do | ||||
|     {:noreply, socket} | ||||
|   end | ||||
|  | ||||
|   defp page_title(:show), do: gettext("show pipeline") | ||||
|   defp page_title(:edit), do: gettext("edit pipeline") | ||||
|   defp page_title(:show, %{title: title}), do: title | ||||
|   defp page_title(:edit, %{title: title}), do: gettext("edit %{title}", title: title) | ||||
|  | ||||
|   @spec is_owner_or_admin?(Pipeline.t(), User.t()) :: boolean() | ||||
|   defp is_owner_or_admin?(%{user_id: user_id}, %{id: user_id}), do: true | ||||
|   | ||||
		Reference in New Issue
	
	Block a user