liquid_feedback_frontend
annotate app/main/index/search.lua @ 57:4f39f0a0d5b5
Listing of updated drafts on start page; Code cleanup; Minor bugfix
MOTD, initiator invite, issues to vote and listing of updated drafts shown as tabs on start page;
Bugfix: Initiator icon only shown when initiatorship has been accepted
MOTD, initiator invite, issues to vote and listing of updated drafts shown as tabs on start page;
Bugfix: Initiator icon only shown when initiatorship has been accepted
author | bsw |
---|---|
date | Sat Apr 17 21:59:02 2010 +0200 (2010-04-17) |
parents | aaba4d28dd53 |
children | af496baa9bda |
rev | line source |
---|---|
bsw/jbe@19 | 1 local search_for = param.get("search_for", atom.string) or "global" |
bsw/jbe@0 | 2 local search_string = param.get("search", atom.string) |
bsw/jbe@0 | 3 |
bsw@46 | 4 slot.put_into("title", encode.html(_("Search results for: '#{search}'", { search = search_string }))) |
bsw/jbe@0 | 5 |
bsw/jbe@19 | 6 |
bsw/jbe@0 | 7 if search_for == "global" or search_for == "member" then |
bsw/jbe@19 | 8 local members_selector = Member:get_search_selector(search_string) |
bsw/jbe@0 | 9 ui.heading{ content = _"Members" } |
bsw/jbe@0 | 10 execute.view{ |
bsw/jbe@0 | 11 module = "member", |
bsw/jbe@0 | 12 view = "_list", |
bsw@2 | 13 params = { members_selector = members_selector }, |
bsw/jbe@0 | 14 } |
bsw/jbe@0 | 15 end |
bsw/jbe@0 | 16 |
bsw/jbe@19 | 17 if search_for == "global" or search_for == "initiative" then |
bsw/jbe@19 | 18 local initiatives_selector = Initiative:get_search_selector(search_string) |
bsw/jbe@0 | 19 ui.heading{ content = _"Initiatives" } |
bsw/jbe@0 | 20 execute.view{ |
bsw/jbe@0 | 21 module = "initiative", |
bsw/jbe@0 | 22 view = "_list", |
bsw@2 | 23 params = { initiatives_selector = initiatives_selector }, |
bsw/jbe@0 | 24 } |
bsw/jbe@19 | 25 end |
bsw/jbe@19 | 26 |
bsw/jbe@19 | 27 if search_for == "issue" then |
bsw/jbe@19 | 28 local issues_selector = Issue:get_search_selector(search_string) |
bsw/jbe@19 | 29 ui.heading{ content = _"Issues" } |
bsw/jbe@19 | 30 execute.view{ |
bsw/jbe@19 | 31 module = "issue", |
bsw/jbe@19 | 32 view = "_list", |
bsw/jbe@19 | 33 params = { |
bsw/jbe@19 | 34 issues_selector = issues_selector, |
bsw/jbe@19 | 35 highlight_string = search_string, |
bsw/jbe@19 | 36 no_filter = true |
bsw/jbe@19 | 37 }, |
bsw/jbe@19 | 38 } |
bsw/jbe@0 | 39 end |
bsw/jbe@0 | 40 |
bsw@2 | 41 |