29 lines
855 B
Python
29 lines
855 B
Python
import os
|
|
|
|
from django.contrib.auth.decorators import login_required
|
|
from django.shortcuts import render
|
|
|
|
from eventplanner.models import EventParticipation
|
|
from eventplanner.snippets import (
|
|
addEventCountdownForNextEventToContext,
|
|
addEventRouteForNextEventToContext,
|
|
)
|
|
|
|
|
|
@login_required
|
|
def home_view(request):
|
|
context = {
|
|
"GOOGLE_MAPS_API_KEY": os.environ.get("GOOGLE_MAPS_API_KEY", ""),
|
|
}
|
|
|
|
# Event participation for slider text
|
|
if EventParticipation.isMember(request.user):
|
|
context["hasParticipationSetForAllEvents"] = (
|
|
EventParticipation.hasUserSetParticipationForAllEvents(request.user)
|
|
)
|
|
|
|
addEventCountdownForNextEventToContext(context, request.user)
|
|
addEventRouteForNextEventToContext(context, request.user, "Conc")
|
|
|
|
return render(request, "website/mainpage.html", context)
|