defmodule OutlookWeb.TunitEditorComponent do use Phoenix.Component import OutlookWeb.CoreComponents attr :current_tunit, :any attr :target, :string def tunit_editor(assigns) do ~H"""
<%!--
<%= @current_tunit.content |> raw %>
--%>
<.status_selector target={@target} disabled={!@current_tunit.status} tunit={@current_tunit} />
""" end defp statuses() do [ {:untranslated, "bg-red-800"}, {:passable, "bg-amber-500/70"}, {:done, "bg-green-700"} ] end defp status_selector(assigns) do ~H"""
<.status_button :for={{status, class} <- statuses()} forstatus={status} status={@tunit.status} class={class} disabled={@disabled} />
""" end defp status_button(assigns) do ~H""" """ end end