Added a FAQ
[bigly] / src / bigly / views.py
index f88753a..c74bc28 100644 (file)
@@ -1,6 +1,6 @@
 from urllib.parse import urlparse, urlunparse, parse_qs
 
-from django.shortcuts import render
+from django.shortcuts import redirect, render
 from django.views.generic.base import TemplateView
 
 from rest_framework import status, viewsets
@@ -60,6 +60,11 @@ class IndexView(TemplateView):
 
 index = IndexView.as_view()
 
+class FAQView(TemplateView):
+    template_name = 'bigly/faq.html'
+
+faq = FAQView.as_view()
+
 def embiggen(request):
     serializer = serializers.FollowRedirectsSerializer(data=request.GET)
 
@@ -78,11 +83,15 @@ def embiggen(request):
         remove_utm = serializer.data['remove_utm'],
     )
 
-    return render(
-        request,
-        'bigly/link_info.html',
-        result,
-    )
+    if serializer.data['handler'] == 'redirect':
+        return redirect(result['link'])
+
+    else:
+        return render(
+            request,
+            'bigly/link_info.html',
+            result,
+        )
 
 class FollowRedirectsViewSet(viewsets.ViewSet):
     serializer_class = serializers.FollowRedirectsSerializer