Skip to content
Snippets Groups Projects
default_full.php 2.37 KiB
Newer Older
  • Learn to ignore specific revisions
  • <?php
    
    /**
     * @copyright  2020 Podlibre
     * @license    https://www.gnu.org/licenses/agpl-3.0.en.html AGPL3
     * @link       https://castopod.org/
     *
     * @var \CodeIgniter\Pager\PagerRenderer $pager
     */
    
    $pager->setSurroundCount(2); ?>
    
    <nav aria-label="<?= lang('Pager.pageNavigation') ?>">
        <ul class="flex justify-center">
            <?php if ($pager->hasPreviousPage()): ?>
                <li>
                    <a href="<?= $pager->getFirst() ?>" aria-label="<?= lang(
        'Pager.first'
    ) ?>"  class="block px-3 py-2 text-gray-700 hover:bg-gray-200 hover:text-black">
                        <span aria-hidden="true"><?= lang('Pager.first') ?></span>
                    </a>
                </li>
                <li>
                    <a href="<?= $pager->getPreviousPage() ?>" aria-label="<?= lang(
        'Pager.previous'
    ) ?>" class="block px-3 py-2 text-gray-700 hover:bg-gray-200 hover:text-black">
                        <span aria-hidden="true"><?= lang(
                            'Pager.previous'
                        ) ?></span>
                    </a>
                </li>
            <?php endif; ?>
    
            <?php foreach ($pager->links() as $link): ?>
                <li>
                    <?php if ($link['active']): ?>
                        <span class="block px-4 py-2 font-semibold text-white bg-green-500 rounded-full">
                            <?= $link['title'] ?>
                        </span>
                    <?php else: ?>
                        <a href="<?= $link[
                            'uri'
                        ] ?>" class="block px-4 py-2 text-gray-700 rounded-full hover:bg-gray-200 hover:text-black">
                            <?= $link['title'] ?>
                        </a>
                    <?php endif; ?>
                </li>
            <?php endforeach; ?>
    
            <?php if ($pager->hasNextPage()): ?>
                <li>
                    <a href="<?= $pager->getNextPage() ?>" aria-label="<?= lang(
        'Pager.next'
    ) ?>" class="block px-3 py-2 text-gray-700 hover:bg-gray-200 hover:text-black">
                        <span aria-hidden="true"><?= lang('Pager.next') ?></span>
                    </a>
                </li>
                <li>
                    <a href="<?= $pager->getLast() ?>" aria-label="<?= lang(
        'Pager.last'
    ) ?>" class="block px-3 py-2 text-gray-700 hover:bg-gray-200 hover:text-black">
                        <span aria-hidden="true"><?= lang('Pager.last') ?></span>
                    </a>
                </li>
            <?php endif; ?>
        </ul>
    </nav>