]> git.plutz.net Git - serve0/blobdiff - widgets.sh
fix bug in exclusive tag support
[serve0] / widgets.sh
index 896ca6cdfab3d97ebdcfd59374221f618100a336..a4ec856e296cb6a8069bf1e3cf94f3de36710f8e 100644 (file)
@@ -56,6 +56,7 @@ fi
 [ "$ORDER" = Name   ] && w_coname=checked
 [ "$ORDER" = Date   ] && w_codate=checked
 [ "$ORDER" = Length ] && w_colength=checked
+[ "$ORDER" = Group  ] && w_cogroup=checked
 
 w_bookmarks(){
   local name='' cf='' cs='' bm="$_DATA/.index/bookmarks" proposed_name=''
@@ -99,10 +100,12 @@ w_bookmarks(){
             [a .link target=blank href="?o=Name&s=%s&f=%s" by Name]
             [a .link target=blank href="?o=Date&s=%s&f=%s" by Date]
             [a .link target=blank href="?o=Length&s=%s&f=%s" by Length]
+            [a .link target=blank href="?o=Group&s=%s&f=%s" by Group]
             [br]' \
             "$(HTML "$name" |sed 's;&#44\;;&[wbr];g;')" \
             "$search" "$filter" \
             "$search" "$filter" \
+            "$search" "$filter" \
             "$search" "$filter"
   done
   printf ']'
@@ -110,17 +113,18 @@ w_bookmarks(){
 
 w_search(){
   printf '
-  [form #search method=GET action=?
+  [form #search method=GET action=./?
     [select name=o size=1 
       [option disabled=disabled Order By]
       [option value=Name %s Name]
       [option value=Date %s Date]
       [option value=Length %s Length]
+      [option value=Group %s Group]
     ]
     [input name=s placeholder=Search value="%s"]
   ]
   ' \
-  "$w_coname" "$w_codate" "$w_colength" \
+  "$w_coname" "$w_codate" "$w_colength" "$w_cogroup" \
   "$(HTML "$SEARCH")"
 }
 
@@ -221,11 +225,11 @@ w_advsearch(){
             [option value=Name %s Name]
             [option value=Date %s Date]
             [option value=Length %s Length]
+            [option value=Group %s Group]
           ][button type=submit Apply Filter]]
           ]' \
-          "$w_coname" \
-          "$w_codate" \
-          "$w_colength"
+          "$w_coname" "$w_codate" \
+          "$w_colength" "$w_cogroup"
 }
 
 w_tagging(){