diff options
author | Jochen Topf <jochen@topf.org> | 2010-11-26 19:33:38 +0100 |
---|---|---|
committer | Jochen Topf <jochen@topf.org> | 2010-11-26 19:33:38 +0100 |
commit | 006a973738abbdb965daa37adb609ed87b83a837 (patch) | |
tree | 5b4557817f2a3cac6a05c9999da0bb594ed4a508 /web/lib/api/search.rb | |
parent | c1dbd2e9391aefebb8253085191f187d09c19413 (diff) | |
download | taginfo-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.rb | 6 |
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() |