1753d67752
Co-authored-by: David Rodenkirchen <drodenkirchen@linetco.com> Reviewed-on: #1
21 lines
624 B
Python
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
|
|
)
|