]> git.plutz.net Git - serve0/blobdiff - templates/browse.html.sh
styling for pagination links
[serve0] / templates / browse.html.sh
index 8bf29a3a24b348c672d5608de49906709c0250cd..6a86c3f1a6c8a09d3901c2e6fa7fd35eb5d97a47 100755 (executable)
@@ -19,7 +19,8 @@ cat <<EOF
 
   <input type=radio name=topmenu id=btn_search checked><label for=btn_search>Search</label>
   <form class="panel" id="search" action="?" method="get" accept-charset="UTF-8">
-    <input type="text" name="s" value="$search" placeholder="Search">
+    <input type="hidden" name="d" value="$(attribsafe "$directory")">
+    <input type="text" name="s" value="$(attribsafe "$search")" placeholder="Search">
 
     <select class="order" size="1" name="o" id="o1">
       <option class="label" selected disabled>Order by</option>
@@ -46,15 +47,12 @@ cat <<EOF
   </div>
 
   <form action="?action=multitag" method="post" accept-charset="UTF-8">
-    <input type="hidden" name="o" value="${order}">
-    <input type="hidden" name="s" value="${search}">
-    <input type="hidden" name="f" value="${filter}">
-    <input type="hidden" name="pn" value="${page}">
+    <input type="hidden" name="page" value="?$(attribsafe "${page_this}")">
 
     <ul id="thumblist">
 EOF
 
-  filelist
+  thumblist
 
   pages="$(
   seq 1 $(pagecount) \
@@ -62,10 +60,10 @@ EOF
     plink="$(($pn * $pagesize - $pagesize + 1))"
     
     case "$plink" in
-      $(($page - $pagesize))) class=previous;;
-      $page) class=current;;
-      $(($page + $pagesize))) class=next;;
-      ) class='';;
+      ($(($page - $pagesize))) class=previous;;
+      ($page) class=current;;
+      ($(($page + $pagesize))) class=next;;
+      (*) class='';;
     esac
   
     printf '<a class="%s" href="?%spn=%s">%s</a>\n' "$class" "$page_link" "$plink" "$pn"