initial route for ICS retrieval, no actual ICS data yet

This commit is contained in:
Adam Piontek 2021-03-23 14:09:56 -04:00
commit 8fe1bc6322
8 changed files with 44 additions and 41 deletions

View file

@ -5,7 +5,7 @@ defmodule Shift73kWeb.UserShiftsCsvController do
alias Shift73k.Shifts.Shift
def new(conn, _params) do
render(conn, "new.html", error_message: nil)
render(conn, "new.html")
end
def export(conn, %{"csv_export" => request_params}) do

View file

@ -0,0 +1,16 @@
defmodule Shift73kWeb.UserShiftsIcsController do
use Shift73kWeb, :controller
alias Shift73k.Accounts
alias Shift73k.Accounts.User
def index(conn, %{"slug" => slug}) do
case Accounts.get_user_by_calendar_slug(slug) do
%User{} = user ->
render(conn, "index.html", slug: slug, user: user)
_ ->
send_resp(conn, 404, "Not found")
end
end
end