Skip to content

Commit 8f15ac8

Browse files
committed
[admin]: pagination
1 parent ca0e1ca commit 8f15ac8

File tree

1 file changed

+36
-43
lines changed

1 file changed

+36
-43
lines changed

app/templates/admin/items.php

Lines changed: 36 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -113,55 +113,48 @@ class="d-inline-block btn btn-sm btn-outline-primary toggle-visibility">
113113
</div>
114114

115115
<?php if ($pagination['total'] > 1): ?>
116-
<div class="card-footer d-flex justify-content-between align-items-center">
117-
<div class="d-flex justify-content-between align-items-center w-100">
118-
<div>
119-
<p class="small text-secondary mb-0">
120-
Página <span class="fw-medium"><?= $pagination['current'] ?></span> de <span class="fw-medium"><?= $pagination['total'] ?></span>
121-
</p>
122-
</div>
123-
<div>
124-
<nav aria-label="Pagination">
125-
<ul class="pagination pagination-sm mb-0">
126-
<?php if ($pagination['current'] > 1): ?>
127-
<li class="page-item">
128-
<a href="<?= $pagination['baseUrl'] ?>&page=<?= $pagination['current'] - 1 ?>" class="page-link" aria-label="Previous">
129-
<span aria-hidden="true">&laquo;</span>
130-
</a>
131-
</li>
132-
<?php endif; ?>
116+
<div class="card-footer d-flex justify-content-between align-items-center p-3">
117+
<div class="d-flex justify-content-center align-items-center w-100">
118+
<nav aria-label="Pagination">
119+
<ul class="pagination pagination-sm mb-0">
120+
<?php if ($pagination['current'] > 1): ?>
121+
<li class="page-item">
122+
<a href="<?= $pagination['baseUrl'] ?>&page=<?= $pagination['current'] - 1 ?>" class="page-link" aria-label="Previous">
123+
<span aria-hidden="true">&laquo;</span>
124+
</a>
125+
</li>
126+
<?php endif; ?>
133127

134-
<?php
135-
$start = max(1, $pagination['current'] - 2);
136-
$end = min($pagination['total'], $pagination['current'] + 2);
128+
<?php
129+
$start = max(1, $pagination['current'] - 2);
130+
$end = min($pagination['total'], $pagination['current'] + 2);
137131

138-
if ($start > 1) {
139-
echo '<li class="page-item disabled"><span class="page-link">...</span></li>';
140-
}
132+
if ($start > 1) {
133+
echo '<li class="page-item disabled"><span class="page-link">...</span></li>';
134+
}
141135

142-
for ($i = $start; $i <= $end; $i++) {
143-
if ($i == $pagination['current']) {
144-
echo '<li class="page-item active"><span class="page-link">' . $i . '</span></li>';
145-
} else {
146-
echo '<li class="page-item"><a href="' . $pagination['baseUrl'] . '&page=' . $i . '" class="page-link">' . $i . '</a></li>';
147-
}
136+
for ($i = $start; $i <= $end; $i++) {
137+
if ($i == $pagination['current']) {
138+
echo '<li class="page-item active"><span class="page-link">' . $i . '</span></li>';
139+
} else {
140+
echo '<li class="page-item"><a href="' . $pagination['baseUrl'] . '&page=' . $i . '" class="page-link">' . $i . '</a></li>';
148141
}
142+
}
149143

150-
if ($end < $pagination['total']) {
151-
echo '<li class="page-item disabled"><span class="page-link">...</span></li>';
152-
}
153-
?>
144+
if ($end < $pagination['total']) {
145+
echo '<li class="page-item disabled"><span class="page-link">...</span></li>';
146+
}
147+
?>
154148

155-
<?php if ($pagination['current'] < $pagination['total']): ?>
156-
<li class="page-item">
157-
<a href="<?= $pagination['baseUrl'] ?>&page=<?= $pagination['current'] + 1 ?>" class="page-link" aria-label="Next">
158-
<span aria-hidden="true">&raquo;</span>
159-
</a>
160-
</li>
161-
<?php endif; ?>
162-
</ul>
163-
</nav>
164-
</div>
149+
<?php if ($pagination['current'] < $pagination['total']): ?>
150+
<li class="page-item">
151+
<a href="<?= $pagination['baseUrl'] ?>&page=<?= $pagination['current'] + 1 ?>" class="page-link" aria-label="Next">
152+
<span aria-hidden="true">&raquo;</span>
153+
</a>
154+
</li>
155+
<?php endif; ?>
156+
</ul>
157+
</nav>
165158
</div>
166159
</div>
167160
<?php endif; ?>

0 commit comments

Comments
 (0)