From 1c47e088e837302fcf0cab0806f93649b6fb1618 Mon Sep 17 00:00:00 2001 From: David Rodenkirchen Date: Mon, 27 May 2024 18:11:26 +0200 Subject: [PATCH] set window titles --- ezgg_website/pages/about.py | 6 ++++++ ezgg_website/pages/constitution.py | 4 ++++ ezgg_website/pages/home.py | 4 ++++ ezgg_website/pages/imprint.py | 4 ++++ ezgg_website/pages/join.py | 5 +++++ ezgg_website/pages/member.py | 4 ++++ ezgg_website/pages/pics.py | 4 ++++ ezgg_website/pages/privacy.py | 4 ++++ 8 files changed, 35 insertions(+) diff --git a/ezgg_website/pages/about.py b/ezgg_website/pages/about.py index aeb19f8..8721fc1 100644 --- a/ezgg_website/pages/about.py +++ b/ezgg_website/pages/about.py @@ -1,5 +1,7 @@ from __future__ import annotations +import asyncio +from functools import partial from typing import * # type: ignore import rio @@ -10,6 +12,10 @@ from .. import components as comps class About(rio.Component): + @rio.event.on_populate + async def on_populate(self) -> None: + await self.session.set_title("EZ GG e.V. - Über den Verein") + def build(self) -> rio.Component: return build_page(rio.Column( comps.NewsPost( diff --git a/ezgg_website/pages/constitution.py b/ezgg_website/pages/constitution.py index 12b20b6..23668f6 100644 --- a/ezgg_website/pages/constitution.py +++ b/ezgg_website/pages/constitution.py @@ -9,6 +9,10 @@ from .. import components as comps class Constitution(rio.Component): + @rio.event.on_populate + async def on_populate(self) -> None: + await self.session.set_title("EZ GG e.V. - Satzung") + def build(self) -> rio.Component: return build_page(rio.Column( comps.NewsPost( diff --git a/ezgg_website/pages/home.py b/ezgg_website/pages/home.py index 22c16c6..9d9ea40 100644 --- a/ezgg_website/pages/home.py +++ b/ezgg_website/pages/home.py @@ -10,6 +10,10 @@ from .. import components as comps class Home(rio.Component): + @rio.event.on_populate + async def on_populate(self) -> None: + await self.session.set_title("EZ GG e.V.") + def build(self) -> rio.Component: return build_page(rio.Column( rio.Rectangle( diff --git a/ezgg_website/pages/imprint.py b/ezgg_website/pages/imprint.py index 05c4ca5..a297319 100644 --- a/ezgg_website/pages/imprint.py +++ b/ezgg_website/pages/imprint.py @@ -10,6 +10,10 @@ from .. import components as comps class Imprint(rio.Component): + @rio.event.on_populate + async def on_populate(self) -> None: + await self.session.set_title("EZ GG e.V. - Impressum") + def build(self) -> rio.Component: return build_page(rio.Column( comps.NewsPost( diff --git a/ezgg_website/pages/join.py b/ezgg_website/pages/join.py index df0523a..5da0af5 100644 --- a/ezgg_website/pages/join.py +++ b/ezgg_website/pages/join.py @@ -1,5 +1,6 @@ from __future__ import annotations +import asyncio from typing import * # type: ignore import rio @@ -9,6 +10,10 @@ from .. import components as comps class Join(rio.Component): + @rio.event.on_populate + async def on_populate(self) -> None: + await self.session.set_title("EZ GG e.V. - Mitglied werden") + def build(self) -> rio.Component: return build_page(rio.Column( comps.NewsPost( diff --git a/ezgg_website/pages/member.py b/ezgg_website/pages/member.py index 890592a..da9e45d 100644 --- a/ezgg_website/pages/member.py +++ b/ezgg_website/pages/member.py @@ -14,6 +14,10 @@ class Member(rio.Component): super().__init__() self._database_service = database_service + @rio.event.on_populate + async def on_populate(self) -> None: + await self.session.set_title("EZ GG e.V. - Mitglieder") + def build(self) -> rio.Component: grid = rio.Grid() for i, member in enumerate(self._database_service.get_members()): diff --git a/ezgg_website/pages/pics.py b/ezgg_website/pages/pics.py index 4def77c..d831cdf 100644 --- a/ezgg_website/pages/pics.py +++ b/ezgg_website/pages/pics.py @@ -15,6 +15,10 @@ class Pics(rio.Component): self._database_service = database_service self._active_picture: Optional[rio.URL] = None + @rio.event.on_populate + async def on_populate(self) -> None: + await self.session.set_title("EZ GG e.V. - Galerie") + def build(self) -> rio.Component: if self._active_picture is None: grid = rio.Grid(row_spacing=0.4, column_spacing=0.5, margin_right=1) diff --git a/ezgg_website/pages/privacy.py b/ezgg_website/pages/privacy.py index e706341..e550b34 100644 --- a/ezgg_website/pages/privacy.py +++ b/ezgg_website/pages/privacy.py @@ -10,6 +10,10 @@ from .. import components as comps class Privacy(rio.Component): + @rio.event.on_populate + async def on_populate(self) -> None: + await self.session.set_title("EZ GG e.V. - Datenschutz") + def build(self) -> rio.Component: return build_page(rio.Column( comps.NewsPost(