Skip to content

Commit 07a76fe

Browse files
committed
* fixed #403 Task pagination is broken due to dependencies
* fixed #407 update Last Login Date is broken
1 parent 57a0a3b commit 07a76fe

File tree

2 files changed

+37
-3
lines changed

2 files changed

+37
-3
lines changed

etc/TODO.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,7 @@
108108
* fixed #405 User List View: LocalDate and LocalDateTime HTML rendering for Locale and in desired format
109109

110110
## 3.0.0.rc.3
111-
* #403 Task pagination is broken due to dependencies
111+
* fixed #403 Task pagination is broken due to dependencies
112112
* #406 Liquibase Database Schema Evolution of changes by migrating spring-boot from 2 to 3 and Jakarta EE 10 JPA
113113
* fixed #407 update Last Login Date is broken
114114

src/main/resources/templates/layout/tasks.html

Lines changed: 36 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
<div th:fragment="tw-tasks-table(taskPage,myTaskState,myUrlPath)" sec:authorize="isAuthenticated()">
1717
<div class="container">
1818
<div th:replace="~{this :: tw-tasks-page-table(taskPage=${taskPage},myTaskState=${myTaskState},myUrlPath=${myUrlPath})}"></div>
19-
<div th:replace="~{this :: tw-tasks-pagination(page=${taskPage})}"></div>
19+
<div th:replace="~{this :: tw-tasks-pagination(page=${taskPage},myTaskState=${myTaskState},myUrlPath=${myUrlPath})}"></div>
2020
</div>
2121
</div>
2222

@@ -259,7 +259,41 @@ <h5 class="modal-title" id="taskModalScrollableTitle">
259259
</span>
260260
</div>
261261

262-
<div th:fragment="tw-tasks-pagination(page)">
262+
<div th:fragment="tw-tasks-pagination(page,myTaskState,myUrlPath)">
263+
<div class="row">
264+
<div class="col">
265+
<p></p>
266+
</div>
267+
</div>
268+
<div class="row">
269+
<div class="col">
270+
<nav aria-label="Task Pagination">
271+
<ul class="pagination">
272+
<li class="page-item">
273+
<a th:href="@{{myUrlPath}/{myTaskState}?page={page}(myUrlPath=${myUrlPath},myTaskState=${#strings.toLowerCase(myTaskState)},page=${1})}" class="page-link" aria-label="Previous">
274+
<span aria-hidden="true">&laquo;</span>
275+
</a>
276+
</li>
277+
<li th:each="i : ${#numbers.sequence( 0, page.totalPages-1)}" class="page-item">
278+
<a th:if="${page.number == i}" th:href="@{{myUrlPath}/{myTaskState}?page={page}(myUrlPath=${myUrlPath},myTaskState=${#strings.toLowerCase(myTaskState)},page=${i})}" class="page-link active" aria-current="page">
279+
<span th:text="${i+1}">1</span>
280+
</a>
281+
<a th:unless="${page.number == i}" th:href="@{{myUrlPath}/{myTaskState}?page={page}(myUrlPath=${myUrlPath},myTaskState=${#strings.toLowerCase(myTaskState)},page=${i})}" class="page-link">
282+
<span th:text="${i+1}">1</span>
283+
</a>
284+
</li>
285+
<li class="page-item">
286+
<a th:href="@{{myUrlPath}/{myTaskState}?page={page}(myUrlPath=${myUrlPath},myTaskState=${#strings.toLowerCase(myTaskState)},page=${page.totalPages-1})}" class="page-link" aria-label="Next">
287+
<span aria-hidden="true">&raquo;</span>
288+
</a>
289+
</li>
290+
</ul>
291+
</nav>
292+
</div>
293+
</div>
294+
</div>
295+
296+
<div th:fragment="tw-tasks-pagination-by-dialect(page)">
263297
<div class="row">
264298
<div class="col-sm">
265299
<nav aria-label="pagination">

0 commit comments

Comments
 (0)