fix(friends): 修复朋友圈导航链接异常问题

This commit is contained in:
nineya 2024-01-23 09:38:48 +08:00
parent cc2ea1dadf
commit 67bb3e25ef

View File

@ -9,28 +9,28 @@
th:class="'pagination-next' + ${data.hasNext()?'':' is-invisible is-hidden-mobile'}">下一页</a> th:class="'pagination-next' + ${data.hasNext()?'':' is-invisible is-hidden-mobile'}">下一页</a>
<ul class="pagination-list is-hidden-mobile" <ul class="pagination-list is-hidden-mobile"
th:with="p=${T(java.lang.Math).ceil(T(java.lang.Double).parseDouble(data.page) / 5.0) },start = ${(p * 5) - 5 +1 }, end=${p * 5}"> th:with="p=${T(java.lang.Math).ceil(T(java.lang.Double).parseDouble(data.page) / 5.0) },start = ${(p * 5) - 5 +1 }, end=${p * 5}">
<th:block th:if="${posts.totalPages <= 9}"> <th:block th:if="${data.totalPages <= 9}">
<li th:each="index : ${#numbers.sequence(1, data.totalPages)}"> <li th:each="index : ${#numbers.sequence(1, data.totalPages)}">
<a <a
th:class="'pagination-link' + ${data.page == index ? ' is-current': ''}" th:class="'pagination-link' + ${data.page == index ? ' is-current': ''}"
th:href="@{${path+'/page/'} + ${index}}" th:text="${index}"></a> th:href="@{${path+'/page/'} + ${index}}" th:text="${index}"></a>
</li> </li>
</th:block> </th:block>
<th:block th:unless="${posts.totalPages <= 9}" <th:block th:unless="${data.totalPages <= 9}"
th:with="start = ${(data.page > 5) ? data.page - 2 : 1}, th:with="start = ${(data.page > 5) ? data.page - 2 : 1},
end = ${start + ((data.page > 5) ? ((posts.page < posts.totalPages - 4) ? 4 : 6) : ((posts.page < posts.totalPages - 4) ? 6 : 8))}"> end = ${start + ((data.page > 5) ? ((data.page < data.totalPages - 4) ? 4 : 6) : ((data.page < data.totalPages - 4) ? 6 : 8))}">
<th:block th:if="${posts.page > 5}"> <th:block th:if="${data.page > 5}">
<li><a class="pagination-link" th:href="@{${path+'/page/1'}}" th:text="1"></a></li> <li><a class="pagination-link" th:href="@{${path+'/page/1'}}" th:text="1"></a></li>
<li><span class="pagination-ellipsis"></span></li> <li><span class="pagination-ellipsis"></span></li>
</th:block> </th:block>
<li th:each="index : ${#numbers.sequence((end > posts.totalPages) ? start - end + posts.totalPages : start, (end > posts.totalPages) ? posts.totalPages : end)}"><a <li th:each="index : ${#numbers.sequence((end > data.totalPages) ? start - end + data.totalPages : start, (end > data.totalPages) ? data.totalPages : end)}"><a
th:class="'pagination-link' + ${data.page == index ? ' is-current': ''}" th:class="'pagination-link' + ${data.page == index ? ' is-current': ''}"
th:href="@{${path+'/page/'} + ${index}}" th:text="${index}"></a></li> th:href="@{${path+'/page/'} + ${index}}" th:text="${index}"></a></li>
<th:block th:if="${posts.page < posts.totalPages - 4}"> <th:block th:if="${data.page < data.totalPages - 4}">
<li><span class="pagination-ellipsis"></span></li> <li><span class="pagination-ellipsis"></span></li>
<li><a class="pagination-link" th:href="@{${path+'/page/'} + ${posts.totalPages}}" th:text="${posts.totalPages}"></a></li> <li><a class="pagination-link" th:href="@{${path+'/page/'} + ${data.totalPages}}" th:text="${data.totalPages}"></a></li>
</th:block> </th:block>
</th:block> </th:block>
</ul> </ul>