mirror of
https://github.com/Kunsi/pretalx-plugin-broadcast-tools
synced 2025-06-07 13:52:23 +00:00
move views into dedicated files
This commit is contained in:
parent
8f8f8a90e2
commit
3063adcc73
6 changed files with 119 additions and 107 deletions
28
pretalx_broadcast_tools/views/event_info.py
Normal file
28
pretalx_broadcast_tools/views/event_info.py
Normal file
|
@ -0,0 +1,28 @@
|
|||
from django.http import JsonResponse
|
||||
from django.views import View
|
||||
|
||||
|
||||
class BroadcastToolsEventInfoView(View):
|
||||
def get(self, request, *args, **kwargs):
|
||||
color = self.request.event.primary_color or "#3aa57c"
|
||||
return JsonResponse(
|
||||
{
|
||||
"color": color,
|
||||
"name": self.request.event.name.localize(self.request.event.locale),
|
||||
"no_talk": str(
|
||||
self.request.event.settings.broadcast_tools_lower_thirds_no_talk_info
|
||||
),
|
||||
"room-info": {
|
||||
"lower_info": self.request.event.settings.broadcast_tools_room_info_lower_content
|
||||
or "",
|
||||
"show_next_talk": True
|
||||
if self.request.event.settings.broadcast_tools_room_info_show_next_talk
|
||||
else False,
|
||||
},
|
||||
"slug": self.request.event.slug,
|
||||
"start": self.request.event.date_from.isoformat(),
|
||||
"end": self.request.event.date_to.isoformat(),
|
||||
"timezone": str(self.request.event.tz),
|
||||
"locale": self.request.event.locale,
|
||||
},
|
||||
)
|
Loading…
Add table
Add a link
Reference in a new issue