liquid_feedback_frontend
changeset 853:350218637753
Handle not existing filter options better
author | bsw |
---|---|
date | Fri Aug 17 00:23:08 2012 +0200 (2012-08-17) |
parents | 376e3ed9b245 |
children | 8b856ffeec2d |
files | app/main/issue/_filters.lua |
line diff
1.1 --- a/app/main/issue/_filters.lua Fri Aug 17 00:22:48 2012 +0200 1.2 +++ b/app/main/issue/_filters.lua Fri Aug 17 00:23:08 2012 +0200 1.3 @@ -228,7 +228,7 @@ 1.4 label = _"Potentially supported", 1.5 selector_modifier = function() end 1.6 } 1.7 - if state == 'closed' or for_events then 1.8 + if state == 'closed' or (for_events) then 1.9 filter[#filter+1] = { 1.10 name = "voted", 1.11 label = _"Voted", 1.12 @@ -246,7 +246,8 @@ 1.13 local filter_interest = param.get_all_cgi()["filter_interest"] 1.14 1.15 if filter_interest ~= "any" and filter_interest ~= nil and ( 1.16 - filter_interest == "issue" or filter_interest == "supported" or filter_interest == "potentially_supported" or filter_interest == 'voted' 1.17 + filter_interest == "issue" or filter_interest == "supported" or filter_interest == "potentially_supported" or 1.18 + (filter_interest == 'voted' and state ~= 'open') 1.19 ) then 1.20 1.21 local function add_default_joins(selector) 1.22 @@ -339,7 +340,7 @@ 1.23 1.24 end 1.25 1.26 -if app.session.member and member.id == app.session.member_id and (param.get_all_cgi()["filter"] == "frozen") then 1.27 +if not for_events and app.session.member and member.id == app.session.member_id and (param.get_all_cgi()["filter"] == "frozen") then 1.28 filters[#filters+1] = { 1.29 name = "filter_voting", 1.30 {