Fix host SPA deeplink route propagation
This commit is contained in:
@@ -5,12 +5,13 @@ from django.shortcuts import render
|
||||
from fupogfakta.models import Category
|
||||
|
||||
|
||||
def _render_spa_shell(request, shell_route: str):
|
||||
def _render_spa_shell(request, shell_route: str, shell_kind: str):
|
||||
return render(
|
||||
request,
|
||||
"lobby/spa_shell.html",
|
||||
{
|
||||
"shell_route": shell_route,
|
||||
"shell_kind": shell_kind,
|
||||
"spa_asset_base": settings.WPP_SPA_ASSET_BASE,
|
||||
},
|
||||
)
|
||||
@@ -19,7 +20,10 @@ def _render_spa_shell(request, shell_route: str):
|
||||
@login_required
|
||||
def host_screen(request, spa_path=None):
|
||||
if settings.WPP_SPA_ENABLED:
|
||||
return _render_spa_shell(request, "/host")
|
||||
host_route = "/host"
|
||||
if spa_path:
|
||||
host_route = f"/host/{spa_path.strip('/')}"
|
||||
return _render_spa_shell(request, host_route, "host")
|
||||
|
||||
categories = Category.objects.filter(is_active=True).order_by("name")
|
||||
return render(request, "lobby/host_screen.html", {"categories": categories})
|
||||
@@ -27,6 +31,6 @@ def host_screen(request, spa_path=None):
|
||||
|
||||
def player_screen(request):
|
||||
if settings.WPP_SPA_ENABLED:
|
||||
return _render_spa_shell(request, "/player")
|
||||
return _render_spa_shell(request, "/player", "player")
|
||||
|
||||
return render(request, "lobby/player_screen.html")
|
||||
|
||||
Reference in New Issue
Block a user