2024-09-04 10:12:36 +02:00
|
|
|
defmodule Mse25Web.PageController do
|
|
|
|
|
use Mse25Web, :controller
|
|
|
|
|
|
2024-10-01 16:44:34 +02:00
|
|
|
alias Logger.Backends.Console
|
|
|
|
|
alias Mse25.Directus
|
|
|
|
|
|
2024-09-04 10:12:36 +02:00
|
|
|
def home(conn, _params) do
|
2024-10-01 16:44:34 +02:00
|
|
|
[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
|
|
|
|
|
)
|
2024-09-04 10:12:36 +02:00
|
|
|
end
|
|
|
|
|
end
|