widget: unnamed options as placeholders instead of path
[minimedit.git] / widget / login / commits.php
index c2d6449542afc46ee85571376385347927f7d271..18447a7091a006fec841496f87474aa71aaf022a 100644 (file)
@@ -26,9 +26,9 @@ if ( $log = popen($gitcmd, 'r') ) {
        print "</ul>\n\n";
        pclose($log);
 
-       $navoptions = ["start=$offset", "n=$pagesize", "total=$lines"];
-       if ($Page->handler != 'login/commits') {
-               $navoptions[] = 'link=login/commits';
-       }
-       print $Page->widget('nav', $navoptions);
+       $limit = $offset + $lines + 1; # assume one more
+       print $Page->widget('nav', [
+               'start' => $offset, 'n' => $pagesize, 'total' => $limit,
+               'link' => $Page->link != 'login/commits' ? 'login/commits' : '',
+       ]);
 }