name="$(HTML "$ITEM/$name")"
printf '[div .list .file
[a href="%s" [img src="%s?a=thumbnail"]][label %s]
- [span .time %i:%imin] [span .dim %ix%i] %s
+ [span .time %i:%02imin] [span .dim %ix%i] %s
[checkbox "select" "%s" id="select_%s"][label for="select_%s" +]
]' \
"$link" "$link" "${name##*/}" \
"$width" "$height" \
"$(printf '%s\n' "${tags#tags=}" \
| sed -r "$UNSTRING"' s;^;,;; s;,+;,;g; s;,$;;;
- :X s;,([^,]+)(,|$); [span .tag \1]\2;; tX;'
+ :X s;,([^,]+)(,|$); [span .tag\n \1]\2;; tX;'
)" "$name" "$link" "$link"
else
printf 'Canning record for nonexist file: %s\n' "$name" >&2
- # meta_purge "$_DATA/$ITEM/$name"
+ meta_purge "$_DATA/$ITEM/$name"
fi
}
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 ']'
}