Files
weirsoe-party-protocol/lobby/ui_views.py

33 lines
884 B
Python

from django.conf import settings
from django.contrib.auth.decorators import login_required
from django.shortcuts import render
from fupogfakta.models import Category
def _render_spa_shell(request, shell_route: str):
return render(
request,
"lobby/spa_shell.html",
{
"shell_route": shell_route,
"spa_asset_base": settings.WPP_SPA_ASSET_BASE,
},
)
@login_required
def host_screen(request, spa_path=None):
if settings.WPP_SPA_ENABLED:
return _render_spa_shell(request, "/host")
categories = Category.objects.filter(is_active=True).order_by("name")
return render(request, "lobby/host_screen.html", {"categories": categories})
def player_screen(request):
if settings.WPP_SPA_ENABLED:
return _render_spa_shell(request, "/player")
return render(request, "lobby/player_screen.html")