X-Git-Url: http://git.plutz.net/?p=serve0;a=blobdiff_plain;f=widgets.sh;h=c0de813d3d6e2f3bb149c03b97cd58b0d6525b40;hp=fd9e72e938a165b0087559528010b672985382a7;hb=3c586e3fe4da20469de93897d03d41f82cb15b3b;hpb=10c72cceebb66db98ad621181369edfa6294f924 diff --git a/widgets.sh b/widgets.sh index fd9e72e..c0de813 100644 --- a/widgets.sh +++ b/widgets.sh @@ -12,20 +12,25 @@ w_search(){ [input name=s placeholder=Search value="%s"] ] ' \ - "$(HTML "$search")" + "$(HTML "$SEARCH")" } w_prefs(){ + fakemp4="$(COOKIE fakemp4)" + mode="$(COOKIE mode)" printf ' [form #prefs method="POST" action="?a=setprefs" [hidden "ref" "%s"] [label for=prefs_ps Pagesize] [input #prefs_ps type=number name=pagesize value="%s"][br] + [radio "mode" "browse" %s #prefs_modebrowse] [label for=prefs_modebrowse Browse Folders][br] + [radio "mode" "index" %s #prefs_modeindex ] [label for=prefs_modeindex View Full Index][br] [checkbox "fakemp4" "yes" %s #prefs_fmp4] [label for=prefs_fmp4 Fake .MP4 file ending][br] [submit "store" "store" Set Cookie] ] ' \ - "$(HTML "$REQUEST_URI")" \ - "$(COOKIE pagesize |grep -m1 -xE '[0-9]+' || printf 50)" \ - "$(COOKIE fakemp4 |grep -m1 -qx yes && printf checked)" + "$(HTML "$REQUEST_URI")" "$LISTSIZE" \ + "$([ "$mode" = index ] || printf checked)" \ + "$([ "$mode" = index ] && printf checked)" \ + "$([ "$fakemp4" = yes ] && printf checked)" }