Files
ELM/src/elm/pages/TicketsPage.py
T
Typhus 1753d67752 prerelease/0.6.0 (#1)
Co-authored-by: David Rodenkirchen <drodenkirchen@linetco.com>
Reviewed-on: #1
2026-05-27 23:17:52 +00:00

21 lines
624 B
Python

from __future__ import annotations
from rio import Component, Column, Row, page
from elm.services import ConfigurationService
from elm.components import BuyTicketBox
@page(name="Tickets", url_segment="tickets")
class TicketsPage(Component):
def build(self) -> Component:
row_col = Column if self.session.is_mobile() else Row
ticket_boxes = []
for ticket_info in self.session[ConfigurationService].get_ticket_info():
ticket_boxes.append(BuyTicketBox(ticket_info=ticket_info))
return row_col(
*ticket_boxes,
spacing=1,
margin=1
)