diff --git a/server/vb/components/base.py b/server/vb/components/base_page.py similarity index 100% rename from server/vb/components/base.py rename to server/vb/components/base_page.py diff --git a/server/vb/components/home.py b/server/vb/components/home_page.py similarity index 99% rename from server/vb/components/home.py rename to server/vb/components/home_page.py index c7319bb..ddc86da 100644 --- a/server/vb/components/home.py +++ b/server/vb/components/home_page.py @@ -4,7 +4,7 @@ from markupsafe import Markup from ..models import Contest -from .base import base_page +from .base_page import base_page from .button import button from .logo import VOTER_BOWL_LOGO, school_logo diff --git a/server/vb/components/school.py b/server/vb/components/school_page.py similarity index 95% rename from server/vb/components/school.py rename to server/vb/components/school_page.py index 2977c22..18a7758 100644 --- a/server/vb/components/school.py +++ b/server/vb/components/school_page.py @@ -1,7 +1,7 @@ import htpy as h from ..models import Contest, School -from .base import base_page +from .base_page import base_page from .button import button from .countdown import countdown from .logo import school_logo @@ -99,7 +99,9 @@ def school_page( school: School, current_contest: Contest | None, past_contest: Contest | None ) -> h.Element: """Render a school landing page.""" - return base_page(title=f"Voter Bowl x {school.name}")[ + return base_page( + title=f"Voter Bowl x {school.name}", bg_color=school.logo.bg_color + )[ h.div[ _style(bg_color=school.logo.bg_color, color=school.logo.bg_text_color), h.main[ diff --git a/server/vb/views.py b/server/vb/views.py index 1a68d8e..bddd906 100644 --- a/server/vb/views.py +++ b/server/vb/views.py @@ -9,8 +9,8 @@ from django.views.decorators.csrf import csrf_exempt from django.views.decorators.http import require_GET, require_POST -from .components.home import home_page -from .components.school import school_page +from .components.home_page import home_page +from .components.school_page import school_page from .models import Contest, EmailValidationLink, School from .ops import ( enter_contest,