diff --git a/pretalx_matomocamp/signals.py b/pretalx_matomocamp/signals.py index 62daebd..ec11f8f 100644 --- a/pretalx_matomocamp/signals.py +++ b/pretalx_matomocamp/signals.py @@ -1,20 +1,35 @@ # Register your receivers here from django.dispatch import receiver from pretalx.agenda.recording import BaseRecordingProvider +from pretalx.agenda.signals import register_recording_provider from pretalx.cfp.signals import html_head +from pretalx.submission.models import Submission class MatomoVideoProvider(BaseRecordingProvider): - def get_recording(self, submission): - print(submission) + """ + a bit of a hack to add buttons linking to livestream and chat to the details page + """ + + def get_recording(self, submission: Submission): + is_workshop = submission.submission_type.name == "Workshops" + button_title = "View Workshop" if is_workshop else "View Livestream" + livestream_url = f"https://live.matomocamp.org/" + submission.code + chat_url = livestream_url + "/chat_room" return { - "iframe": '
', - "csp_header": " …"} + "iframe": f""" +