* Ignore rel dir * Add assets * Add assets to esbuild bundle * Add upcoming filter to Directus events * Add homepage
20 lines
553 B
Elixir
20 lines
553 B
Elixir
defmodule Mse25Web.PageController do
|
|
use Mse25Web, :controller
|
|
|
|
alias Logger.Backends.Console
|
|
alias Mse25.Directus
|
|
|
|
def home(conn, _params) do
|
|
[most_recent_article, older_article] = Directus.get_articles!(limit: 2)
|
|
recent_event = Directus.get_events!(limit: 1)
|
|
upcoming_events = Directus.get_events!(limit: 1, upcoming: true)
|
|
|
|
render(conn, :home,
|
|
layout: false,
|
|
recent_article: most_recent_article,
|
|
older_article: older_article,
|
|
recent_event: recent_event,
|
|
upcoming: upcoming_events
|
|
)
|
|
end
|
|
end
|