from django.urls import re_path from pretalx.event.models.event import SLUG_CHARS from .views.event_info import BroadcastToolsEventInfoView from .views.orga import BroadcastToolsOrgaView from .views.qr import BroadcastToolsFeedbackQrCodeSvg, BroadcastToolsPublicQrCodeSvg from .views.schedule import BroadcastToolsScheduleView from .views.static_html import BroadcastToolsLowerThirdsView, BroadcastToolsRoomInfoView urlpatterns = [ re_path( f"^(?P[{SLUG_CHARS}]+)/p/broadcast-tools/event.json$", BroadcastToolsEventInfoView.as_view(), name="event_info", ), re_path( f"^(?P[{SLUG_CHARS}]+)/p/broadcast-tools/schedule.json$", BroadcastToolsScheduleView.as_view(), name="schedule", ), re_path( f"^(?P[{SLUG_CHARS}]+)/p/broadcast-tools/lower-thirds/$", BroadcastToolsLowerThirdsView.as_view(), name="lowerthirds", ), re_path( f"^(?P[{SLUG_CHARS}]+)/p/broadcast-tools/feedback-qr/(?P[0-9]+).svg$", BroadcastToolsFeedbackQrCodeSvg.as_view(), name="feedback_qr_id", ), re_path( f"^(?P[{SLUG_CHARS}]+)/p/broadcast-tools/public-qr/(?P[0-9]+).svg$", BroadcastToolsPublicQrCodeSvg.as_view(), name="public_qr_id", ), re_path( f"^(?P[{SLUG_CHARS}]+)/p/broadcast-tools/room-info/$", BroadcastToolsRoomInfoView.as_view(), name="room_info", ), re_path( f"^orga/event/(?P[{SLUG_CHARS}]+)/settings/p/broadcast-tools/$", BroadcastToolsOrgaView.as_view(), name="orga", ), ]