liquid_feedback_frontend
diff app/main/index/index.lua @ 462:ba310961ba34
Make public_access mode working
author | bsw |
---|---|
date | Tue Mar 13 11:59:58 2012 +0100 (2012-03-13) |
parents | 58647c8a0339 |
children | 63d6549cc00b |
line diff
1.1 --- a/app/main/index/index.lua Mon Mar 12 23:39:31 2012 +0100 1.2 +++ b/app/main/index/index.lua Tue Mar 13 11:59:58 2012 +0100 1.3 @@ -25,7 +25,57 @@ 1.4 } 1.5 end 1.6 1.7 - execute.view{ module = "unit", view = "_list" } 1.8 + local open_issues_selector = Issue:new_selector() 1.9 + :add_where("issue.closed ISNULL") 1.10 + :add_order_by("coalesce(issue.fully_frozen + issue.voting_time, issue.half_frozen + issue.verification_time, issue.accepted + issue.discussion_time, issue.created + issue.admission_time) - now()") 1.11 + 1.12 + local closed_issues_selector = Issue:new_selector() 1.13 + :add_where("issue.closed NOTNULL") 1.14 + :add_order_by("issue.closed DESC") 1.15 + 1.16 + 1.17 + local tabs = { 1.18 + module = "index", 1.19 + view = "index" 1.20 + } 1.21 + 1.22 + tabs[#tabs+1] = { 1.23 + name = "units", 1.24 + label = _"Units", 1.25 + module = "unit", 1.26 + view = "_list" 1.27 + } 1.28 + 1.29 + tabs[#tabs+1] = { 1.30 + name = "timeline", 1.31 + label = _"Events", 1.32 + module = "event", 1.33 + view = "_list", 1.34 + params = { global = true } 1.35 + } 1.36 + 1.37 + tabs[#tabs+1] = { 1.38 + name = "open", 1.39 + label = _"Open issues", 1.40 + module = "issue", 1.41 + view = "_list", 1.42 + params = { 1.43 + for_state = "open", 1.44 + issues_selector = open_issues_selector 1.45 + } 1.46 + } 1.47 + tabs[#tabs+1] = { 1.48 + name = "closed", 1.49 + label = _"Closed issues", 1.50 + module = "issue", 1.51 + view = "_list", 1.52 + params = { 1.53 + for_state = "closed", 1.54 + issues_selector = closed_issues_selector 1.55 + } 1.56 + } 1.57 + 1.58 + ui.tabs(tabs) 1.59 1.60 else 1.61