~jan0sch/smederee

Showing details for patch fb0db6a7ceb6862a96ddd96d7fb0b103f265510c.
2022-08-15 (Mon), 1:31 PM - Jens Grassel - fb0db6a7ceb6862a96ddd96d7fb0b103f265510c

VCS: fix pagination in history view

Summary of changes
2 files modified with 3 lines added and 1 lines removed
  • modules/hub/src/main/scala/de/smederee/hub/VcsRepositoryRoutes.scala with 1 added and 1 removed lines
  • modules/hub/src/main/twirl/de/smederee/hub/views/showRepositoryHistory.scala.html with 2 added and 0 removed lines
diff -rN -u old-smederee/modules/hub/src/main/scala/de/smederee/hub/VcsRepositoryRoutes.scala new-smederee/modules/hub/src/main/scala/de/smederee/hub/VcsRepositoryRoutes.scala
--- old-smederee/modules/hub/src/main/scala/de/smederee/hub/VcsRepositoryRoutes.scala	2025-02-02 17:00:27.331565771 +0000
+++ new-smederee/modules/hub/src/main/scala/de/smederee/hub/VcsRepositoryRoutes.scala	2025-02-02 17:00:27.331565771 +0000
@@ -271,7 +271,7 @@
       maxCount = 10
       from     = fromEntry.getOrElse(1)
       to =
-        if (from + maxCount > numberOfChanges)
+        if ((from + maxCount > numberOfChanges) && (numberOfChanges > 0))
           numberOfChanges
         else
           from + maxCount
diff -rN -u old-smederee/modules/hub/src/main/twirl/de/smederee/hub/views/showRepositoryHistory.scala.html new-smederee/modules/hub/src/main/twirl/de/smederee/hub/views/showRepositoryHistory.scala.html
--- old-smederee/modules/hub/src/main/twirl/de/smederee/hub/views/showRepositoryHistory.scala.html	2025-02-02 17:00:27.331565771 +0000
+++ new-smederee/modules/hub/src/main/twirl/de/smederee/hub/views/showRepositoryHistory.scala.html	2025-02-02 17:00:27.331565771 +0000
@@ -23,7 +23,9 @@
       <div class="l-box pure-u-1-1 pure-u-md-1-1">
         <nav class="pure-menu pure-menu-horizontal">
           <ul class="pure-menu-list">
+            @for(next <- nextEntry) {
             <li class="pure-menu-item"><a class="pure-menu-link" href="@createFullPath(pathPrefix)(repositoryBaseUri.addSegment("history").withOptionQueryParam("from", nextEntry))">Next <i class="fa-solid fa-angle-right"></i></a></li>
+            }
           </ul>
         </nav>
       </div>