defmodule OutlookWeb.TunitEditorComponent do use Phoenix.Component import OutlookWeb.CoreComponents # alias Phoenix.LiveView.JS defp statuses do [ {:untranslated, "bg-red-800 col-span-3 disabled:border-gray-600"}, {:passable, "bg-amber-500 col-span-2 disabled:border-gray-600"}, {:done, "bg-green-700 disabled:border-gray-600"} ] end attr :current_tunit, :any attr :target, :string def tunit_editor(assigns) do assigns = unless assigns.current_tunit do assigns |> assign( current_tunit: %Outlook.InternalTree.TranslationUnit{}, disabled: true ) else assigns |> assign(disabled: false) end ~H"""