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