@@ -110,8 +110,8 @@ class="packages index content"
110110 <?php
111111 $ this ->Paginator ->setTemplates ([
112112 'sort ' => '<a href="{{url}}" class="join-item btn btn-sm">{{text}}</a> ' ,
113- 'sortAsc ' => '<a href="{{url}}" class="join-item btn btn-sm btn-primary" aria-sort="ascending">{{text}}</a> ' ,
114- 'sortDesc ' => '<a href="{{url}}" class="join-item btn btn-sm btn-primary" aria-sort="descending">{{text}}</a> ' ,
113+ 'sortAsc ' => '<a href="{{url}}" class="join-item btn btn-sm btn-primary gap-2 " aria-sort="ascending">{{text}}<svg xmlns="http://www.w3.org/2000/svg" class="h-4 w-4" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="m18 15-6-6-6 6"/></svg> </a> ' ,
114+ 'sortDesc ' => '<a href="{{url}}" class="join-item btn btn-sm btn-primary gap-2 " aria-sort="descending">{{text}}<svg xmlns="http://www.w3.org/2000/svg" class="h-4 w-4" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="m6 9 6 6 6-6"/></svg> </a> ' ,
115115 ]);
116116 ?>
117117 <?= $ this ->Paginator ->sort ('downloads ' , 'Downloads ' ) ?>
@@ -139,26 +139,37 @@ class="packages index content"
139139 </section>
140140
141141 </div>
142- <div class="flex flex-wrap justify-center items-center gap-4 px-4 py-8 sm:px-6 lg:px-8">
142+ <div class="flex justify-center px-4 py-8 sm:px-6 lg:px-8">
143143 <?php
144144 $ this ->Paginator ->setTemplates ([
145- 'number ' => '<a href="{{url}}" class="join-item btn">{{text}}</a> ' ,
146- 'current ' => '<button type="button" class="join-item btn btn-active" aria-current="page">{{text}}</button> ' ,
147- 'ellipsis ' => '<span class="join-item btn btn-disabled">{{text}}</span> ' ,
148- 'first ' => '<a href="{{url}}" class="join-item btn">{{text}}</a> ' ,
149- 'last ' => '<a href="{{url}}" class="join-item btn">{{text}}</a> ' ,
150- 'prevActive ' => '<a rel="prev" href="{{url}}" class="join-item btn">{{text}}</a> ' ,
151- 'prevDisabled ' => '<span class="join-item btn btn-disabled">{{text}}</span> ' ,
152- 'nextActive ' => '<a rel="next" href="{{url}}" class="join-item btn">{{text}}</a> ' ,
153- 'nextDisabled ' => '<span class="join-item btn btn-disabled">{{text}}</span> ' ,
145+ 'number ' => '<a href="{{url}}" class="join-item btn btn-sm sm:btn-md ">{{text}}</a> ' ,
146+ 'current ' => '<button type="button" class="join-item btn btn-sm btn- active sm:btn-md " aria-current="page">{{text}}</button> ' ,
147+ 'ellipsis ' => '<span class="join-item btn btn-sm btn- disabled sm:btn-md ">{{text}}</span> ' ,
148+ 'first ' => '<a href="{{url}}" class="join-item btn btn-sm sm:btn-md ">{{text}}</a> ' ,
149+ 'last ' => '<a href="{{url}}" class="join-item btn btn-sm sm:btn-md ">{{text}}</a> ' ,
150+ 'prevActive ' => '<a rel="prev" href="{{url}}" class="join-item btn btn-sm sm:btn-md ">{{text}}</a> ' ,
151+ 'prevDisabled ' => '<span class="join-item btn btn-sm btn- disabled sm:btn-md ">{{text}}</span> ' ,
152+ 'nextActive ' => '<a rel="next" href="{{url}}" class="join-item btn btn-sm sm:btn-md ">{{text}}</a> ' ,
153+ 'nextDisabled ' => '<span class="join-item btn btn-sm btn- disabled sm:btn-md ">{{text}}</span> ' ,
154154 ]);
155155 ?>
156- <div class="join">
157- <?= $ this ->Paginator ->first ('« ' . __ ('first ' )) ?>
158- <!-- <?= $ this ->Paginator ->prev ('‹ ' . __ ('previous ' )) ?> -->
159- <?= $ this ->Paginator ->numbers () ?>
160- <!-- <?= $ this ->Paginator ->next (__ ('next ' ) . ' › ' ) ?> -->
161- <?= $ this ->Paginator ->last (__ ('last ' ) . ' » ' ) ?>
156+ <div class="w-full max-w-max">
157+ <div class="join flex-wrap justify-center sm:hidden">
158+ <?= $ this ->Paginator ->prev ('‹ ' . __ ('previous ' )) ?>
159+ <span class="join-item btn btn-sm btn-disabled pointer-events-none">
160+ <?= $ this ->Paginator ->counter ('{{page}} / {{pages}} ' ) ?>
161+ </span>
162+ <?= $ this ->Paginator ->next (__ ('next ' ) . ' › ' ) ?>
163+ </div>
164+ <div class="hidden sm:flex sm:justify-center">
165+ <div class="join">
166+ <?= $ this ->Paginator ->first ('« ' . __ ('first ' )) ?>
167+ <?= $ this ->Paginator ->prev ('‹ ' . __ ('previous ' )) ?>
168+ <?= $ this ->Paginator ->numbers (['modulus ' => 4 ]) ?>
169+ <?= $ this ->Paginator ->next (__ ('next ' ) . ' › ' ) ?>
170+ <?= $ this ->Paginator ->last (__ ('last ' ) . ' » ' ) ?>
171+ </div>
172+ </div>
162173 </div>
163174 </div>
164175</div>
0 commit comments