X-Git-Url: http://git.plutz.net/?a=blobdiff_plain;f=widgets.sh;h=3e770178169ad49702600f569d2c41d630e240a9;hb=0d67bb5e67ec05be208d0954206edeb35d8c2d4b;hp=45084750583ff4369bab691385337bfea6a4a4aa;hpb=1b79a90402ee3fe450575085470b3ec6d084d78b;p=serve0 diff --git a/widgets.sh b/widgets.sh index 4508475..3e77017 100644 --- a/widgets.sh +++ b/widgets.sh @@ -125,10 +125,11 @@ w_search(){ } w_prefs(){ - local tm tf + local tm tf td tm=''; [ "$(COOKIE mode)" = index ] && tm=' ' tf=''; [ "$(COOKIE fakemp4)" = yes ] && tf=checked + td=''; [ "$(COOKIE downscale)" = yes ] && td=checked printf ' [form #prefs method="POST" action="?a=setprefs" @@ -138,16 +139,17 @@ w_prefs(){ [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] + [checkbox "fakemp4" "yes" %s #prefs_fmp4] [label for=prefs_fmp4 Fake .MP4 file type][br] + [checkbox "downscale" "yes" %s #prefs_downscale] [label for=prefs_downscale Prefer downscale to 480p][br] [submit "store" "store" Set Cookie] ] ' \ "$w_refuri" "$LISTSIZE" \ - "${tm:-checked}" "${tm:+checked}" "$tf" + "${tm:-checked}" "${tm:+checked}" "$tf" "$td" } w_index(){ - [ -d "$_DATA/$ITEM/.index" ] || printf ' + printf ' [form #index method="POST" action="?a=spawnindex" [hidden "ref" "%s"] [label Set up for Index view: ] @@ -155,6 +157,7 @@ w_index(){ [submit "spawn" "spawn" Set up] ] ' "$w_refuri" + return 0 } w_advsearch(){ @@ -224,12 +227,14 @@ w_advsearch(){ w_tagging(){ local tag category - printf '[div #multitag [input type="hidden" name="ref" value="%s"]' "$w_refuri" + printf '[a href="#multitag" Add Tags / Remove Tags] + [div #multitag [input type="hidden" name="ref" value="%s"]' "$w_refuri" printf '[a href="#" Hide][br]' printf 'Tags\n%s\n' "$w_tagcategories" \ | while read -r category; do - printf '[fieldset [legend %s:][select name=tag size=4 multiple' "$category" + [ "$category" ] || continue + printf '[fieldset [legend %s:][select name=tag size=4 multiple\n' "$category" printf %s "$w_tags" \ | { [ "$category" = 'Tags' ] && grep -avF ':' || grep -awF "${category}"; } \ | { for n in 1 2 3 4 5 6 7 8 9 0; do @@ -243,5 +248,7 @@ w_tagging(){ printf ']]' done - printf '[fieldset [legend New:][textarea name=newtag\n][button type=Submit Add Tags]]]' + printf '[fieldset [legend New:][textarea name=newtag\n] + [submit "op" "del" Remove Tags][submit "op" "add" Add Tags] + ]]' }