declutter layout and and boilerplate for teams page
This commit is contained in:
parent
cd204da601
commit
c1700ec7db
@ -172,6 +172,11 @@ if __name__ == "__main__":
|
|||||||
url_segment="tournament-rules",
|
url_segment="tournament-rules",
|
||||||
build=pages.TournamentRulesPage,
|
build=pages.TournamentRulesPage,
|
||||||
),
|
),
|
||||||
|
ComponentPage(
|
||||||
|
name="Teams",
|
||||||
|
url_segment="teams",
|
||||||
|
build=pages.TeamsPage,
|
||||||
|
),
|
||||||
ComponentPage(
|
ComponentPage(
|
||||||
name="ConwaysGameOfLife",
|
name="ConwaysGameOfLife",
|
||||||
url_segment="conway",
|
url_segment="conway",
|
||||||
|
|||||||
@ -51,14 +51,13 @@ class DesktopNavigation(Component):
|
|||||||
DesktopNavigationButton("Sitzplan", "./seating"),
|
DesktopNavigationButton("Sitzplan", "./seating"),
|
||||||
DesktopNavigationButton("Catering", "./catering"),
|
DesktopNavigationButton("Catering", "./catering"),
|
||||||
DesktopNavigationButton("Teilnehmer", "./guests"),
|
DesktopNavigationButton("Teilnehmer", "./guests"),
|
||||||
|
DesktopNavigationButton("Teams", "./teams"),
|
||||||
DesktopNavigationButton("Turniere", "./tournaments"),
|
DesktopNavigationButton("Turniere", "./tournaments"),
|
||||||
DesktopNavigationButton("FAQ", "./faq"),
|
DesktopNavigationButton("FAQ", "./faq"),
|
||||||
DesktopNavigationButton("Regeln & AGB", "./rules-gtc"),
|
DesktopNavigationButton("Regeln & AGB", "./rules-gtc"),
|
||||||
Spacer(min_height=0.7),
|
Spacer(min_height=0.7),
|
||||||
DesktopNavigationButton("Discord", "https://discord.gg/8gTjg34yyH", open_new_tab=True),
|
DesktopNavigationButton("Discord", "https://discord.gg/8gTjg34yyH", open_new_tab=True),
|
||||||
DesktopNavigationButton("Die EZ GG e.V.", "https://ezgg-ev.de/about", open_new_tab=True),
|
DesktopNavigationButton("Die EZ GG e.V.", "https://ezgg-ev.de/about", open_new_tab=True),
|
||||||
DesktopNavigationButton("Kontakt", "./contact"),
|
|
||||||
DesktopNavigationButton("Impressum & DSGVO", "./imprint"),
|
|
||||||
Spacer(min_height=0.7)
|
Spacer(min_height=0.7)
|
||||||
]
|
]
|
||||||
team_navigation = [
|
team_navigation = [
|
||||||
|
|||||||
@ -2,7 +2,7 @@ from __future__ import annotations
|
|||||||
|
|
||||||
from typing import * # type: ignore
|
from typing import * # type: ignore
|
||||||
|
|
||||||
from rio import Component, event, Spacer, Card, Container, Column, Row, TextStyle, Color, Text, PageView, Button
|
from rio import Component, event, Spacer, Card, Container, Column, Row, TextStyle, Color, Text, PageView, Button, Link
|
||||||
|
|
||||||
from src.ezgg_lan_manager import ConfigurationService, DatabaseService
|
from src.ezgg_lan_manager import ConfigurationService, DatabaseService
|
||||||
from src.ezgg_lan_manager.components.DesktopNavigation import DesktopNavigation
|
from src.ezgg_lan_manager.components.DesktopNavigation import DesktopNavigation
|
||||||
@ -58,7 +58,15 @@ class BasePage(Component):
|
|||||||
Row(
|
Row(
|
||||||
Spacer(grow_x=True, grow_y=False),
|
Spacer(grow_x=True, grow_y=False),
|
||||||
Card(
|
Card(
|
||||||
content=Text(f"EZGG LAN Manager Version {self.session[ConfigurationService].APP_VERSION} © EZ GG e.V.", align_x=0.5, align_y=0.5, fill=self.session.theme.primary_color, style=TextStyle(font_size=0.5)),
|
content=Row(
|
||||||
|
Text(f"EZGG LAN Manager Version {self.session[ConfigurationService].APP_VERSION} © EZ GG e.V.", fill=self.session.theme.primary_color, style=TextStyle(font_size=0.5)),
|
||||||
|
Text(f"-", fill=self.session.theme.primary_color, style=TextStyle(font_size=0.5), margin_left=0.5, margin_right=0.5),
|
||||||
|
Link(content=Text(f"Impressum & DSGVO", fill=self.session.theme.primary_color, style=TextStyle(font_size=0.5)), target_url="./imprint"),
|
||||||
|
Text(f"-", fill=self.session.theme.primary_color, style=TextStyle(font_size=0.5), margin_left=0.5, margin_right=0.5),
|
||||||
|
Link(content=Text(f"Kontakt", fill=self.session.theme.primary_color, style=TextStyle(font_size=0.5)), target_url="./contact"),
|
||||||
|
align_x=0.5,
|
||||||
|
align_y=0.5
|
||||||
|
),
|
||||||
color=self.session.theme.neutral_color,
|
color=self.session.theme.neutral_color,
|
||||||
corner_radius=(0, 0, 0.5, 0.5),
|
corner_radius=(0, 0, 0.5, 0.5),
|
||||||
grow_x=False,
|
grow_x=False,
|
||||||
|
|||||||
17
src/ezgg_lan_manager/pages/TeamsPage.py
Normal file
17
src/ezgg_lan_manager/pages/TeamsPage.py
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
from rio import Column, Component, event, Text
|
||||||
|
|
||||||
|
from src.ezgg_lan_manager import ConfigurationService
|
||||||
|
from src.ezgg_lan_manager.components.MainViewContentBox import MainViewContentBox
|
||||||
|
from src.ezgg_lan_manager.types.News import News
|
||||||
|
|
||||||
|
|
||||||
|
class TeamsPage(Component):
|
||||||
|
@event.on_populate
|
||||||
|
async def on_populate(self) -> None:
|
||||||
|
await self.session.set_title(f"{self.session[ConfigurationService].get_lan_info().name} - Teams")
|
||||||
|
|
||||||
|
def build(self) -> Component:
|
||||||
|
return Column(
|
||||||
|
MainViewContentBox(Text("Teams")),
|
||||||
|
align_y=0
|
||||||
|
)
|
||||||
@ -23,3 +23,4 @@ from .OverviewPage import OverviewPage
|
|||||||
from .TournamentDetailsPage import TournamentDetailsPage
|
from .TournamentDetailsPage import TournamentDetailsPage
|
||||||
from .TournamentRulesPage import TournamentRulesPage
|
from .TournamentRulesPage import TournamentRulesPage
|
||||||
from .ConwayPage import ConwayPage
|
from .ConwayPage import ConwayPage
|
||||||
|
from .TeamsPage import TeamsPage
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user