summaryrefslogtreecommitdiff
path: root/web/lib/api/search.rb
diff options
context:
space:
mode:
authorJochen Topf <jochen@topf.org>2010-11-26 19:33:38 +0100
committerJochen Topf <jochen@topf.org>2010-11-26 19:33:38 +0100
commit006a973738abbdb965daa37adb609ed87b83a837 (patch)
tree5b4557817f2a3cac6a05c9999da0bb594ed4a508 /web/lib/api/search.rb
parentc1dbd2e9391aefebb8253085191f187d09c19413 (diff)
downloadtaginfo-006a973738abbdb965daa37adb609ed87b83a837.tar
taginfo-006a973738abbdb965daa37adb609ed87b83a837.tar.gz
Add key column for values search result; make search result grid sortable
Diffstat (limited to 'web/lib/api/search.rb')
-rw-r--r--web/lib/api/search.rb6
1 files changed, 5 insertions, 1 deletions
diff --git a/web/lib/api/search.rb b/web/lib/api/search.rb
index 63b266f..6203d1f 100644
--- a/web/lib/api/search.rb
+++ b/web/lib/api/search.rb
@@ -14,7 +14,11 @@ class Taginfo < Sinatra::Base
res = @db.select('SELECT * FROM search.ftsearch').
condition_if("value MATCH ?", query).
- order_by([:count_all], 'DESC').
+ order_by(params[:sortname], params[:sortorder]) { |o|
+ o.count_all
+ o.key
+ o.value
+ }.
paging(params[:rp], params[:page]).
execute()