diff --git a/common/layout.py b/common/layout.py index acc96ec..8328710 100644 --- a/common/layout.py +++ b/common/layout.py @@ -12,6 +12,7 @@ from typing import TYPE_CHECKING from django.contrib.messages import get_messages from django.http import HttpRequest, HttpResponse +from django.middleware.csrf import get_token from django.templatetags.static import static from django.urls import reverse from django.utils.html import conditional_escape @@ -186,7 +187,7 @@ def _main_script(mastered: bool) -> str: return _MAIN_SCRIPT_A + ("true" if mastered else "false") + _MAIN_SCRIPT_B -def Navbar(*, today_played: str, last_7_played: str, current_year: int) -> "Node": +def Navbar(*, today_played: str, last_7_played: str, current_year: int, csrf_token: str) -> "Node": """Top navigation bar. Static chrome, so it's a single ``Safe`` node wrapping its markup rather @@ -270,7 +271,10 @@ def Navbar(*, today_played: str, last_7_played: str, current_year: int) -> "Node Stats