Release 0.2.2 #43

Merged
Typhus merged 8 commits from main into prod 2026-02-11 22:36:14 +00:00
Showing only changes of commit c68273a96b - Show all commits

View File

@ -4,7 +4,7 @@ from from_root import from_root
from rio import Column, Component, event, TextStyle, Text, Row, Image, Spacer, ProgressCircle, Button, Checkbox, ThemeContextSwitcher, Link, Revealer, PointerEventListener, \ from rio import Column, Component, event, TextStyle, Text, Row, Image, Spacer, ProgressCircle, Button, Checkbox, ThemeContextSwitcher, Link, Revealer, PointerEventListener, \
PointerEvent, Rectangle, Color PointerEvent, Rectangle, Color
from src.ezgg_lan_manager import ConfigurationService, TournamentService, UserService from src.ezgg_lan_manager import ConfigurationService, TournamentService, UserService, TicketingService
from src.ezgg_lan_manager.components.MainViewContentBox import MainViewContentBox from src.ezgg_lan_manager.components.MainViewContentBox import MainViewContentBox
from src.ezgg_lan_manager.components.TournamentDetailsInfoRow import TournamentDetailsInfoRow from src.ezgg_lan_manager.components.TournamentDetailsInfoRow import TournamentDetailsInfoRow
from src.ezgg_lan_manager.types.DateUtil import weekday_to_display_text from src.ezgg_lan_manager.types.DateUtil import weekday_to_display_text
@ -53,13 +53,18 @@ class TournamentDetailsPage(Component):
if not self.user: if not self.user:
return return
try: user_ticket = await self.session[TicketingService].get_user_ticket(self.user.user_id)
await self.session[TournamentService].register_user_for_tournament(self.user.user_id, self.tournament.id) if user_ticket is None:
self.is_success = True
self.message = f"Erfolgreich angemeldet!"
except Exception as e:
self.is_success = False self.is_success = False
self.message = f"Fehler: {e}" self.message = "Turnieranmeldung nur mit Ticket"
else:
try:
await self.session[TournamentService].register_user_for_tournament(self.user.user_id, self.tournament.id)
self.is_success = True
self.message = f"Erfolgreich angemeldet!"
except Exception as e:
self.is_success = False
self.message = f"Fehler: {e}"
self.loading = False self.loading = False
await self.on_populate() await self.on_populate()