From 1b68a1de16cb6603593c824185bac72c1f69dddb Mon Sep 17 00:00:00 2001 From: Thelonius Kort Date: Sat, 11 Feb 2023 20:12:03 +0100 Subject: [PATCH] Add some forgotten code --- lib/outlook/translators.ex | 10 +++++----- .../live/translation_live/form_component.ex | 3 ++- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/lib/outlook/translators.ex b/lib/outlook/translators.ex index 2ea74db..bf7c844 100644 --- a/lib/outlook/translators.ex +++ b/lib/outlook/translators.ex @@ -66,6 +66,11 @@ defmodule Outlook.Translators do Task.start_link(Deepl, :translate, args) end + def process_translation_result(result, tunit_ids, current_user) do + increase_our_character_count(current_user, result.billed_characters) + process_translation(result.translation, tunit_ids) + end + defp deepl_account_for_user(user) when is_struct(user), do: deepl_account_for_user(user.id) defp deepl_account_for_user(user_id) do DeeplAccount |> where(user_id: ^user_id) @@ -78,11 +83,6 @@ defmodule Outlook.Translators do |> IO.iodata_to_binary() end - def process_translation_result(result, tunit_ids) do - # TODO: update :our_character_count - process_translation(result.translation, tunit_ids) - end - def process_translation(translation, tunit_ids) do tunit_map = translation |> Floki.parse_fragment! diff --git a/lib/outlook_web/live/translation_live/form_component.ex b/lib/outlook_web/live/translation_live/form_component.ex index 911ec57..9bcec64 100644 --- a/lib/outlook_web/live/translation_live/form_component.ex +++ b/lib/outlook_web/live/translation_live/form_component.ex @@ -147,7 +147,8 @@ defmodule OutlookWeb.TranslationLive.FormComponent do InternalTree.add_phx_click_event(translation.article.content, nodes: :tunits, click: "select_current_tunit", - target: socket.assigns.myself)) + target: socket.assigns.myself) + |> InternalTree.garnish(%{tunits: %{class: "tunit"}})) end defp update_translation_with_current_tunit(socket, nil), do: socket