Files
2025-08-02 16:30:27 +02:00

55 lines
2.3 KiB
Smarty

{if $pager.count > 1 or isAjax()}
{$tmp = $pager->setPageInside(2)}
<div data-loader-wrapper> {* neodstranovat div, je tu kvuli JS *}
<div class="page-loader-wrapper" data-loader-content>
{if $load_button and $pager.number < $pager.count}
<button class="btn btn-primary no-js-hide" data-filter-loader>{t}Ukázat další{/t}</button>
{/if}
<ul class="pagination">
<li>
{$pg = $pager.number - 1}
<a {if $pager.number > 1}href="{$pager->getUrl(["page" => $pg])}"{/if} class="btn btn-pager btn-pager-prev"
title="{t}Předchozí{/t}" data-filter-page="{$pg}" {if $pager.number == 1}disabled{/if}>
<span class="fc icons_caret-left"></span>
</a>
</li>
{if $pager.first}
{for $page=1 to $pager.pageSideCount}
<li><a href="{$pager->getUrl(["page" => $page ])}" data-filter-page="{$page}">{$page}</a></li>
{/for}
{if $pager.firstDots}
<li>&hellip;</li>
{/if}
{/if}
{for $page=$pager.number-$pager.pageInsideCount to $pager.number+$pager.pageInsideCount}
{if $page > 0 and $page <= $pager.count}
<li {if $pager.number == $page}class="active"{/if}>
<a href="{$pager->getUrl(["page" => $page ])}" data-filter-page="{$page}">{$page}</a>
</li>
{/if}
{/for}
{if $pager.last}
{if $pager.lastDots}
<li>&hellip;</li>
{/if}
{for $page=$pager.count-$pager.pageSideCount+1 to $pager.count}
<li><a href="{$pager->getUrl(["page" => $page ])}" data-filter-page="{$page}">{$page}</a></li>
{/for}
{/if}
<li>
{$pg = $pager.number + 1}
<a {if $pager.number < $pager.count}href="{$pager->getUrl(["page" => $pg])}"{/if} class="btn btn-pager btn-pager-next"
title="{t}Další{/t}" data-filter-page="{$pg}" {if $pager.number == $pager.count}disabled{/if}>
<span class="fc icons_caret-right"></span>
</a>
</li>
</ul>
</div>
</div>
{/if}