ezgg-lan-manager/src/ez_lan_manager/pages/NewsPage.py

35 lines
1.7 KiB
Python
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

from rio import Text, Column, Rectangle, TextStyle, Component, event
from src.ez_lan_manager import ConfigurationService
from src.ez_lan_manager.components.NewsPost import NewsPost
from src.ez_lan_manager.pages import BasePage
class NewsPage(Component):
@event.on_populate
async def on_populate(self) -> None:
await self.session.set_title(f"{self.session[ConfigurationService].get_lan_info().name} - Neuigkeiten")
def build(self) -> Component:
return BasePage(
content=Column(
NewsPost(
title="EZ LAN Manager",
text="Der EZ LAN Manager ist die offizielle Software der EZ GG e.V. um LAn-Parties zu verwalten."
"Ist schon echt cool wie der funktioniert! So kann LAN Party richtig geschmeidig ablaufen.",
date="23.08.2024"
),
NewsPost(
title="Alkohöl",
text="Der Verein 'EZ GG e.V.' ist bekannt für seinen unstillbaren Durst. "
"Bei jedem Treffen fließt der Alkohol in Strömen egal ob Bier, Wein oder Hochprozentiges. "
"Kein Glas bleibt lange leer, und bevor der Pegel auch nur ansatzweise sinkt, "
"wird schon nachgefüllt. Die Mitglieder feiern ausgiebig und trinken dabei so viel, "
"dass die Vorräte nie lange halten. Bei jeder Gelegenheit wird angestoßen, "
"die Stimmung steigt und der Alkohol fließt ohne Ende. "
"Ihr Motto: 'Kein Abend ohne reichlich Alkohol!'",
date="23.08.2024"
),
align_y=0,
)
)