fix #3661: łamanie spisów na kolumny
authorJan Szejko <j-sz@o2.pl>
Wed, 27 Jan 2016 16:08:18 +0000 (17:08 +0100)
committerJan Szejko <j-sz@o2.pl>
Wed, 27 Jan 2016 16:08:18 +0000 (17:08 +0100)
src/catalogue/templates/catalogue/catalogue.html
src/catalogue/templates/catalogue/plain_list.html
src/catalogue/templatetags/catalogue_tags.py
src/wolnelektury/static/scss/main/base.scss

index 6b69578..f1b97f4 100644 (file)
     </a></p>
 
     <h2>{% trans "Literature" %}</h2>
     </a></p>
 
     <h2>{% trans "Literature" %}</h2>
-    {% plain_list books by_author=True paged=False %}
+    {% plain_list books by_author=True paged=False initial_blocks=True %}
 
     <h2>{% trans "Collections" %}</h2>
 
     <h2>{% trans "Collections" %}</h2>
-    {% plain_list collections paged=False %}
+    {% plain_list collections paged=False with_initials=False %}
 
     <h2>{% trans "Gallery" %}</h2>
 
     <h2>{% trans "Gallery" %}</h2>
-    {% plain_list pictures by_author=True paged=False %}
+    {% plain_list pictures by_author=True paged=False initial_blocks=True %}
 
 
     </div>
 
 
     </div>
index 276e55e..a935184 100644 (file)
@@ -5,12 +5,14 @@
 <div class='{% if paged %}plain-list-paged {% endif %}plain-list-container white-box'>
 <div class='plain-list' style=''>
 {% for initial, object_list in names %}
 <div class='{% if paged %}plain-list-paged {% endif %}plain-list-container white-box'>
 <div class='plain-list' style=''>
 {% for initial, object_list in names %}
+    {% if initial_blocks %}<div class="initial-block">{% endif %}
     {% if initial %}
         <p class="header">{{ initial }}</p>
     {% endif %}
     {% for item in object_list %}
         <p><a href="{% if book %}{% url 'book_fragments' book.slug item.slug %}{% elif choice %}{% if gallery %}{% catalogue_url_gallery choice item %}{% else %}{% catalogue_url choice item %}{% endif %}{% elif gallery %}{{ item.get_absolute_gallery_url }}{% else %}{{ item.get_absolute_url }}{% endif %}">{{ item }}{% if item.count %}&nbsp;({{ item.count}}){% endif %}</a></p>
     {% endfor %}
     {% if initial %}
         <p class="header">{{ initial }}</p>
     {% endif %}
     {% for item in object_list %}
         <p><a href="{% if book %}{% url 'book_fragments' book.slug item.slug %}{% elif choice %}{% if gallery %}{% catalogue_url_gallery choice item %}{% else %}{% catalogue_url choice item %}{% endif %}{% elif gallery %}{{ item.get_absolute_gallery_url }}{% else %}{{ item.get_absolute_url }}{% endif %}">{{ item }}{% if item.count %}&nbsp;({{ item.count}}){% endif %}</a></p>
     {% endfor %}
+    {% if initial_blocks %}</div>{% endif %}
 {% endfor %}
 </div>
 <div class="pager"></div>
 {% endfor %}
 </div>
 <div class="pager"></div>
index 941ab63..d5e7e05 100644 (file)
@@ -356,7 +356,7 @@ def work_list(context, object_list):
 
 @register.inclusion_tag('catalogue/plain_list.html', takes_context=True)
 def plain_list(context, object_list, with_initials=True, by_author=False, choice=None, book=None, gallery=False,
 
 @register.inclusion_tag('catalogue/plain_list.html', takes_context=True)
 def plain_list(context, object_list, with_initials=True, by_author=False, choice=None, book=None, gallery=False,
-               paged=True):
+               paged=True, initial_blocks=False):
     names = [('', [])]
     last_initial = None
     for obj in object_list:
     names = [('', [])]
     last_initial = None
     for obj in object_list:
index 1a25dbd..210fd44 100755 (executable)
@@ -136,6 +136,10 @@ ul.plain {
                 break-after: avoid;
             }
         }
                 break-after: avoid;
             }
         }
+
+        .initial-block {
+            display: inline-block;
+        }
     }
 
     .pager {
     }
 
     .pager {