21 lines
484 B
Elixir
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
|