--- trunk/html/swish.cgi 2004/04/07 12:54:21 74 +++ trunk/html/swish.cgi 2004/04/17 18:34:45 75 @@ -278,9 +278,14 @@ my $nav_fmt=qq{ %s }; + if ($pager->current_page() > $pager->first_page) { + param('page', $pager->current_page - 1); + $nav_html .= sprintf($nav_fmt,url(-relative=>1, -query=>1),'<<'); + } + if ($pager->previous_set) { param('page', $pager->previous_set); - $nav_html .= sprintf($nav_fmt,url(-relative=>1, -query=>1),'<<'); + $nav_html .= sprintf($nav_fmt,url(-relative=>1, -query=>1),'..'); } @@ -297,6 +302,11 @@ if ($pager->next_set) { param('page', $pager->next_set); + $nav_html .= sprintf($nav_fmt,url(-relative=>1, -query=>1),'..'); + } + + if ($pager->current_page() < $pager->last_page) { + param('page', $pager->current_page + 1); $nav_html .= sprintf($nav_fmt,url(-relative=>1, -query=>1),'>>'); }