initial route for ICS retrieval, no actual ICS data yet
This commit is contained in:
parent
873723d776
commit
8fe1bc6322
8 changed files with 44 additions and 41 deletions
lib/shift73k_web/controllers
|
@ -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
|
||||
|
|
16
lib/shift73k_web/controllers/user_shifts_ics_controller.ex
Normal file
16
lib/shift73k_web/controllers/user_shifts_ics_controller.ex
Normal 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
|
Loading…
Add table
Add a link
Reference in a new issue