]> git.mxchange.org Git - friendica.git/commitdiff
Improve pagination on frio theme
authorHypolite Petovan <ben.lort@gmail.com>
Thu, 2 Mar 2017 04:41:54 +0000 (23:41 -0500)
committerHypolite Petovan <ben.lort@gmail.com>
Thu, 2 Mar 2017 04:41:54 +0000 (23:41 -0500)
- Add pager class discrimination
- Change links order to first / prev / 1 / ... / 10 / next / last
- Enable dynamic pagination coloring
- Prevent click on disabled links

view/theme/frio/css/style.css
view/theme/frio/templates/paginate.tpl [new file with mode: 0644]

index df9585d07026f5440341e034e72440120c22bcfb..ea4db0d5320c8e4a4fa7f2c49c9ac154adf2cf34 100644 (file)
@@ -2515,3 +2515,23 @@ body .tread-wrapper .hovercard:hover .hover-card-content a {
 section .profile-match-wrapper {
     float: left;
 }
+
+/* Pagination improvements */
+
+.pagination > li > a,
+.pagination > li > span {
+       color: $link_color;
+}
+.pagination>.active>a,
+.pagination>.active>a:focus,
+.pagination>.active>a:hover,
+.pagination>.active>span,
+.pagination>.active>span:focus,
+.pagination>.active>span:hover {
+       background-color: $link_color;
+    border-color: $link_color;
+}
+
+.disabled > a {
+       pointer-events: none;
+}
\ No newline at end of file
diff --git a/view/theme/frio/templates/paginate.tpl b/view/theme/frio/templates/paginate.tpl
new file mode 100644 (file)
index 0000000..a9c3ae4
--- /dev/null
@@ -0,0 +1,13 @@
+{{if $pager}}\r
+<div class="{{$pager.class}}">\r
+       {{if $pager.first}}<li class="pager_first {{$pager.first.class}}"><a href="{{$pager.first.url}}">{{$pager.first.text}}</a></li>{{/if}}\r
+\r
+       {{if $pager.prev}}<li class="pager_prev {{$pager.prev.class}}"><a href="{{$pager.prev.url}}">{{$pager.prev.text}}</a></li>{{/if}}\r
+\r
+       {{foreach $pager.pages as $p}}<li class="pager_{{$p.class}}"><a href="{{$p.url}}">{{$p.text}}</a></li>{{/foreach}}\r
+\r
+       {{if $pager.next}}<li class="pager_next {{$pager.next.class}}"><a href="{{$pager.next.url}}">{{$pager.next.text}}</a></li>{{/if}}\r
+\r
+       {{if $pager.last}}&nbsp;<li class="pager_last {{$pager.last.class}}"><a href="{{$pager.last.url}}">{{$pager.last.text}}</a></li>{{/if}}\r
+</div>\r
+{{/if}}\r