X-Git-Url: http://git.plutz.net/?a=blobdiff_plain;f=widgets.sh;h=27f5c5b4957523711fea4ef4b6dd182c17093787;hb=515c2d0ff3d2858990a1d8343467191b8484268f;hp=a7fb63381366fdb5b154845038d4727700ffcc40;hpb=114211b3bf6aeec4f2a56b8b9a93779df5719246;p=serve0 diff --git a/widgets.sh b/widgets.sh index a7fb633..27f5c5b 100644 --- a/widgets.sh +++ b/widgets.sh @@ -26,7 +26,7 @@ w_ascii=' w_tags="$_DATA/.index/tags.cache"; w_tagcategories="$_DATA/.index/tagcategories.cache" if [ ! -f "$w_tags" -o ! -f "$w_tagcategories" ] \ - || [ "$(find "$_DATA/" -path '*/.index/meta' -newer "$w_tags" -quit)" ] + || [ "$(find "$_DATA/" -path '*/.index/meta' -newer "$w_tags")" ] then w_tags="$( { local cn=1 find "$_DATA/" -path '*/.index/meta' -print0 \ @@ -147,14 +147,15 @@ w_prefs(){ } w_index(){ - [ -d "$_DATA/$ITEM/.index" ] || printf ' - [form #index method="POST" action="?a=spawnindex" + [ -d "$_DATA/$ITEM/.index" ] && return 1 || printf ' + [form #index method="POST" action="?a=multitag" [hidden "ref" "%s"] [label Set up for Index view: ] [checkbox "recursive" "yes" #spawn_recursive] [label for=spawn_recursive Include subdirectories] [submit "spawn" "spawn" Set up] ] ' "$w_refuri" + return 0 } w_advsearch(){ @@ -224,7 +225,8 @@ 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] + [div #multitag [input type="hidden" name="ref" value="%s"]' "$w_refuri" printf '[a href="#" Hide][br]' printf 'Tags\n%s\n' "$w_tagcategories" \