. $_EXEC/pages/common.sh
-filters="$(echo -E "$_GET[\"f\"]" |sed -r 's;^!*\^*;;; s;\^*!*$;;; s;!+;!;g; s;\^+;^;g')"
+filters="${_GET[f]}"
debug "FILTERS: $filters"
-case "$1" in
- title)
- echo "Videos"
- ;;
- css)
- . ${_EXEC}/templates/common.css.sh
- ;;
- body)
- . ${_EXEC}/templates/list.html.sh
- ;;
-esac
+quicklinks(){
+ output=''
+ tac ${_DATA}/meta/recent |while [ "$(echo "$output" |wc -l)" -lt 10 ] && read line; do
+ line="<a href="$line">$line</a>"
+ echo "$output" |grep -qF "$line" || output="$output$line\n"
+ done
+ echo $output
+}
+
+list_categories(){
+ echo none
+ printf %s "$taglist" |sed -rn 's;^([^:]+):.*$;\1;p' |sort -u
+}
+
+category_selected(){
+ cat="${1}:"
+ filter="$2"
+ [ "$cat" = "none:" ] && cat=''
+
+ printf %s "$taglist" \
+ | sed -r 's;^('"$filter"')$;1 &;;t;s;^;0 ;' \
+ | sed -rn 's;^(0|1) '"$cat"'([^:]+)$;\1 \2;p' \
+ | sed 's;^0 ;<option>;;s;^1 ;<option selected>;;s;$;</option>;'
+}