From e72f6f29c12ab8771c9fb46c54f6b2f8a2eec9b3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Moritz=20B=C3=B6hme?= Date: Mon, 7 Apr 2025 16:55:26 +0200 Subject: [PATCH] feat: prettify history --- lib/putzplan_web/live/task_live/show.ex | 79 ++++++++++++++++++++++--- 1 file changed, 70 insertions(+), 9 deletions(-) diff --git a/lib/putzplan_web/live/task_live/show.ex b/lib/putzplan_web/live/task_live/show.ex index 4124072..7c24b73 100644 --- a/lib/putzplan_web/live/task_live/show.ex +++ b/lib/putzplan_web/live/task_live/show.ex @@ -14,15 +14,76 @@ defmodule PutzplanWeb.TaskLive.Show do - <.table id="completed_tasks" rows={@streams.completed_tasks}> - <:col :let={{_id, completed_task}} label="Completed by">{completed_task.users.name} - <:col :let={{_id, completed_task}} label="Date">{completed_task.completion} - <:action :let={{id, completed_task}}> - <.link phx-click={JS.push("delete", value: %{id: completed_task.id}) |> hide("##{id}")}> - Delete - - - +
+ +
+ + <.modal + :if={@live_action in [:new, :edit]} + id="task-modal" + show + on_cancel={JS.patch(~p"/tasks/#{@task}")} + > + <.live_component + module={PutzplanWeb.TaskLive.FormComponent} + id={(@task && @task.id) || :new} + title={@page_title} + current_user={@current_user} + action={@live_action} + task={@task} + patch={~p"/"} + /> + <.back navigate={~p"/"}>Back to tasks """