Banner fixes.
authorRadek Czajka <rczajka@rczajka.pl>
Mon, 22 Jul 2019 09:14:59 +0000 (11:14 +0200)
committerRadek Czajka <rczajka@rczajka.pl>
Mon, 22 Jul 2019 09:14:59 +0000 (11:14 +0200)
src/social/templates/social/carousel.html
src/social/templatetags/social_tags.py

index ed63b5b..64380bc 100644 (file)
@@ -5,9 +5,11 @@
      data-cycle-pause-on-hover="true"
      >
 
-  <div class="cycle-prev"></div>
-  <div class="cycle-next"></div>
-  <div class="cycle-pager"></div>
+  {% if banners|length > 1 %}
+    <div class="cycle-prev"></div>
+    <div class="cycle-next"></div>
+    <div class="cycle-pager"></div>
+  {% endif %}
 
   {% for banner in banners %}
     {% if banner %}
index 90ed518..0af1da2 100644 (file)
@@ -57,7 +57,7 @@ def carousel(context, slug):
         carousel = Carousel.objects.get(slug=slug)
     except Carousel.DoesNotExist:
         # TODO: add sanity check for install.
-        carousel = None
+        carousel = Carousel.objects.create(slug=slug)
     banners = [
             item.get_banner()
             for item in carousel.carouselitem_set.all().select_related('banner')