IMP: task card (#25)

This commit is contained in:
Matthew Ryan Dillon 2020-06-29 20:28:06 -07:00 committed by GitHub
parent 676de86157
commit a91f1924b2
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
7 changed files with 89 additions and 27 deletions

View file

@ -72,6 +72,17 @@ defmodule PlannerWeb.TaskController do
end
end
# this is a little bit of a hack, but it'll do for now:
# pattern match on the empty case, we will assume this
# is a "task finished" action
def update(conn, %{"id" => id}) do
{_, task} = Tasks.finish_task_by_id!(id)
conn
|> put_flash(:info, "task '#{task.value}' finished")
|> redirect(to: Routes.task_path(conn, :index))
end
def delete(conn, %{"id" => id}) do
{:ok, _task} = Tasks.delete_task_by_id!(id)