feat: allow listing completed tasks for task

This commit is contained in:
Moritz Böhme 2025-04-07 08:06:11 +02:00
parent 20027b42f0
commit a5504e6e6e
6 changed files with 37 additions and 26 deletions

View file

@ -7,13 +7,13 @@ defmodule PutzplanWeb.CompletedTaskLive.Show do
<.header>
Completed task <%= @completed_task.id %>
<:subtitle>This is a completed_task record from your database.</:subtitle>
</.header>
<.list>
<:item title="Id"><%= @completed_task.id %></:item>
</.list>
<.back navigate={~p"/completed_tasks"}>Back to completed_tasks</.back>
@ -29,12 +29,15 @@ defmodule PutzplanWeb.CompletedTaskLive.Show do
@impl true
def handle_params(%{"id" => id}, _, socket) do
actor = socket.assigns.current_user
completed_task = Ash.get!(Putzplan.Tasks.CompletedTask, id, actor: actor)
{:noreply,
socket
|> assign(:page_title, page_title(socket.assigns.live_action))
|> assign(
:completed_task,
Ash.get!(Putzplan.Tasks.CompletedTask, id, actor: socket.assigns.current_user)
completed_task
)}
end