annotate app/main/index/search.lua @ 15:a3ac899559de
Esperanto support activated in frontend
author |
bsw |
date |
Sun Jan 31 22:34:45 2010 +0100 (2010-01-31) |
parents |
5c601807d397 |
children |
00d1004545f1 |
rev |
line source |
bsw/jbe@0
|
1 local search_for = param.get("search_for", atom.string)
|
bsw/jbe@0
|
2 local search_string = param.get("search", atom.string)
|
bsw/jbe@0
|
3
|
bsw/jbe@0
|
4 search_for = search_for or "global"
|
bsw/jbe@0
|
5
|
bsw/jbe@0
|
6 slot.put_into("title", _("Search results for: '#{search}'", { search = search_string }))
|
bsw/jbe@0
|
7
|
bsw/jbe@0
|
8 if search_for == "global" or search_for == "member" then
|
bsw@2
|
9 members_selector = Member:get_search_selector(search_string)
|
bsw@2
|
10 --if #members > 0 then
|
bsw/jbe@0
|
11 ui.heading{ content = _"Members" }
|
bsw/jbe@0
|
12 execute.view{
|
bsw/jbe@0
|
13 module = "member",
|
bsw/jbe@0
|
14 view = "_list",
|
bsw@2
|
15 params = { members_selector = members_selector },
|
bsw/jbe@0
|
16 }
|
bsw@2
|
17 --end
|
bsw/jbe@0
|
18 end
|
bsw/jbe@0
|
19
|
bsw@2
|
20 if search_for == "global" or search_for == "issue" then
|
bsw@2
|
21 issues_selector = Issue:get_search_selector(search_string)
|
bsw@2
|
22 --if #issues > 0 then
|
bsw/jbe@0
|
23 ui.heading{ content = _"Issues" }
|
bsw/jbe@0
|
24 execute.view{
|
bsw/jbe@0
|
25 module = "issue",
|
bsw/jbe@0
|
26 view = "_list",
|
bsw@2
|
27 params = { issues_selector = issues_selector, highlight_string = search_string },
|
bsw/jbe@0
|
28 }
|
bsw@2
|
29 --end
|
bsw/jbe@0
|
30 end
|
bsw/jbe@0
|
31
|
bsw@2
|
32 if search_for == "initiative" then
|
bsw@2
|
33 initiatives_selector = Initiative:get_search_selector(search_string)
|
bsw@2
|
34 --if #initiatives > 0 then
|
bsw/jbe@0
|
35 ui.heading{ content = _"Initiatives" }
|
bsw/jbe@0
|
36 execute.view{
|
bsw/jbe@0
|
37 module = "initiative",
|
bsw/jbe@0
|
38 view = "_list",
|
bsw@2
|
39 params = { initiatives_selector = initiatives_selector },
|
bsw/jbe@0
|
40 }
|
bsw@2
|
41 --end
|
bsw/jbe@0
|
42 end
|
bsw/jbe@0
|
43
|
bsw@2
|
44
|