done
printf ']'
+ [ $(( c % LISTSIZE )) -gt 0 ] \
+ && end=$((c / LISTSIZE + 1)) \
+ || end=$((c / LISTSIZE))
+
printf '[div .pagination'
- for n in $( seq 1 $((c / LISTSIZE + 1)) ); do
- printf '[a .page href="%s" %s]' \
- "?p=$(( (n - 1) * LISTSIZE + 1))&${qry}" "$n"
+ for n in $( seq 1 $end ); do
+ c=$(( (n - 1) * LISTSIZE + 1 ))
+ [ $c = $page ] \
+ && printf '[a .page .current href="%s" %s]' "?p=${c}&${qry}" "$n" \
+ || printf '[a .page href="%s" %s]' "?p=${c}&${qry}" "$n"
done
printf ']'
}
background-color: #FDD;
border: 1px solid;
}
+.page.current {
+ font-weight: bold;
+ color: #DAA;
+ background-color: #000;
+}
#index label:first-of-type { font-weight: bold; }
#index input, #index button { margin-left: 1em;}