Files
streamview/lib/streamview_web/controllers/page_controller.ex
2023-09-23 13:22:54 -04:00

21 lines
484 B
Elixir

defmodule StreamviewWeb.PageController do
use StreamviewWeb, :controller
alias Streamview.Datasources.Sample, as: Source
def home(conn, _params) do
# The home page is often custom made,
# so skip the default app layout.
render(conn, :home, layout: false)
end
def timeline(conn, _params) do
render(conn, :timeline, event_data: event_queues())
end
defp event_queues do
Source.call({})
|> Enum.group_by(fn item -> item.queue_name end)
end
end