From 59be96ee97d08017bd3ba37b77fc5a3442262909 Mon Sep 17 00:00:00 2001
From: Christian Pointner <equinox@helsinki.at>
Date: Wed, 3 Mar 2021 14:43:22 +0100
Subject: move show filters to seperate endpoint


diff --git a/program/templates/v2/day_schedule.html b/program/templates/v2/day_schedule.html
index e91c020..8fef31d 100644
--- a/program/templates/v2/day_schedule.html
+++ b/program/templates/v2/day_schedule.html
@@ -4,15 +4,6 @@
 </head>
 <body>
 
-{% load filters %}
-<div id="filter">
-{% broadcastformatV2 %}
-{% musicfocusV2 %}
-{% showinformationV2 %}
-{% showtopicV2 %}
-{% languageV2 %}
-</div>
-
 <div id="content-main" class="day-schedule">
     <h2>Tagesansicht</h2>
     <h1 id="date">{{ day|date:"l, d.m.Y" }}</h1>
diff --git a/program/templates/v2/host_list.html b/program/templates/v2/host_list.html
index 27b2895..3d4663d 100644
--- a/program/templates/v2/host_list.html
+++ b/program/templates/v2/host_list.html
@@ -4,7 +4,7 @@
 </head>
 <body>
 
-<div id="content-main">
+<div id="content-main" class="host-list">
     <h1>Sendungsmachende A-Z</h1>
     <div class="host-list">
         {% for host in host_list %}
diff --git a/program/templates/v2/show_detail.html b/program/templates/v2/show_detail.html
index 5e687f1..56f1a84 100644
--- a/program/templates/v2/show_detail.html
+++ b/program/templates/v2/show_detail.html
@@ -4,8 +4,6 @@
 </head>
 <body>
 
-<div id="calendar"></div>
-
 <div id="content-main" class="show-detail">
 
     <div class="show-detail-header bf-{{ show.broadcastformat.slug }}">
diff --git a/program/templates/v2/show_filters.html b/program/templates/v2/show_filters.html
new file mode 100644
index 0000000..16f6a0a
--- /dev/null
+++ b/program/templates/v2/show_filters.html
@@ -0,0 +1,17 @@
+<html>
+<head>
+    <title>Show Filters</title>
+</head>
+<body>
+
+{% load show_filters %}
+<div id="filter">
+{% broadcastformatV2 %}
+{% musicfocusV2 %}
+{% showinformationV2 %}
+{% showtopicV2 %}
+{% languageV2 %}
+</div>
+
+</body>
+</html>
diff --git a/program/templates/v2/show_list.html b/program/templates/v2/show_list.html
index b88695f..56ecd21 100644
--- a/program/templates/v2/show_list.html
+++ b/program/templates/v2/show_list.html
@@ -4,15 +4,6 @@
 </head>
 <body>
 
-{% load filters %}
-<div id="filter">
-{% broadcastformatV2 %}
-{% musicfocusV2 %}
-{% showinformationV2 %}
-{% showtopicV2 %}
-{% languageV2 %}
-</div>
-
 <div id="content-main" class="show-list">
     <h1>Sendungen A-Z</h1>
 
diff --git a/program/templatetags/filters.py b/program/templatetags/filters.py
deleted file mode 100644
index 811216b..0000000
--- a/program/templatetags/filters.py
+++ /dev/null
@@ -1,30 +0,0 @@
-from django import template
-
-from program.models import BroadcastFormat, MusicFocus, ShowInformation, ShowTopic, Language
-
-register = template.Library()
-
-
-@register.inclusion_tag('v2/filters/broadcastformat.html')
-def broadcastformatV2():
-    return {'broadcastformat_list': BroadcastFormat.objects.filter(enabled=True)}
-
-
-@register.inclusion_tag('v2/filters/musicfocus.html')
-def musicfocusV2():
-    return {'musicfocus_list': MusicFocus.objects.all()}
-
-
-@register.inclusion_tag('v2/filters/showinformation.html')
-def showinformationV2():
-    return {'showinformation_list': ShowInformation.objects.all()}
-
-
-@register.inclusion_tag('v2/filters/showtopic.html')
-def showtopicV2():
-    return {'showtopic_list': ShowTopic.objects.all()}
-
-
-@register.inclusion_tag('v2/filters/language.html')
-def languageV2():
-    return {'language_list': Language.objects.all()}
diff --git a/program/templatetags/show_filters.py b/program/templatetags/show_filters.py
new file mode 100644
index 0000000..811216b
--- /dev/null
+++ b/program/templatetags/show_filters.py
@@ -0,0 +1,30 @@
+from django import template
+
+from program.models import BroadcastFormat, MusicFocus, ShowInformation, ShowTopic, Language
+
+register = template.Library()
+
+
+@register.inclusion_tag('v2/filters/broadcastformat.html')
+def broadcastformatV2():
+    return {'broadcastformat_list': BroadcastFormat.objects.filter(enabled=True)}
+
+
+@register.inclusion_tag('v2/filters/musicfocus.html')
+def musicfocusV2():
+    return {'musicfocus_list': MusicFocus.objects.all()}
+
+
+@register.inclusion_tag('v2/filters/showinformation.html')
+def showinformationV2():
+    return {'showinformation_list': ShowInformation.objects.all()}
+
+
+@register.inclusion_tag('v2/filters/showtopic.html')
+def showtopicV2():
+    return {'showtopic_list': ShowTopic.objects.all()}
+
+
+@register.inclusion_tag('v2/filters/language.html')
+def languageV2():
+    return {'language_list': Language.objects.all()}
diff --git a/program/urls.py b/program/urls.py
index a4909e4..776b9c0 100644
--- a/program/urls.py
+++ b/program/urls.py
@@ -31,6 +31,7 @@ urlpatterns = patterns('',
                        url(r'^v2/shows/?$', views.ShowListViewV2.as_view()),
                        url(r'^v2/shows/(?P<slug>[\w-]+)/?$', views.ShowDetailViewV2.as_view()),
                        url(r'^v2/(?P<pk>\d+)/?$', views.TimeSlotDetailViewV2.as_view()),
+                       url(r'^v2/show-filters/?$', views.ShowFilterListViewV2.as_view()),
                        )
 if settings.DEBUG:
     urlpatterns += \
diff --git a/program/views.py b/program/views.py
index 61a6207..3f1cf9e 100644
--- a/program/views.py
+++ b/program/views.py
@@ -301,6 +301,10 @@ class DayScheduleViewV2(TemplateView):
         return context
 
 
+class ShowFilterListViewV2(TemplateView):
+    template_name = 'v2/show_filters.html'
+
+
 # Exports
 
 def json_day_schedule(request, year=None, month=None, day=None):
-- 
cgit v0.10.2