liquid_feedback_frontend
changeset 719:17a33bd0d48a
Cleaned up issue page
author | bsw |
---|---|
date | Wed Jun 27 14:48:35 2012 +0200 (2012-06-27) |
parents | cc64a4fc6ab6 |
children | cdd0bcbbef8b |
files | app/main/issue/show.lua |
line diff
1.1 --- a/app/main/issue/show.lua Wed Jun 27 14:37:46 2012 +0200 1.2 +++ b/app/main/issue/show.lua Wed Jun 27 14:48:35 2012 +0200 1.3 @@ -17,12 +17,33 @@ 1.4 execute.view{ module = "issue", view = "_show", params = { issue = issue } } 1.5 end ) 1.6 1.7 +if app.session.member_id or config.public_access == "full" then 1.8 1.9 -execute.view{ 1.10 - module = "issue", 1.11 - view = "show_tab", 1.12 - params = { issue = issue } 1.13 -} 1.14 + ui.container{ attr = { class = "heading" }, content = _"Interested members" } 1.15 + 1.16 + local interested_members_selector = issue:get_reference_selector("interested_members_snapshot") 1.17 + :join("issue", nil, "issue.id = direct_interest_snapshot.issue_id") 1.18 + :add_field("direct_interest_snapshot.weight") 1.19 + :add_where("direct_interest_snapshot.event = issue.latest_snapshot_event") 1.20 + 1.21 + execute.view{ 1.22 + module = "member", 1.23 + view = "_list", 1.24 + params = { 1.25 + issue = issue, 1.26 + members_selector = interested_members_selector 1.27 + } 1.28 + } 1.29 + 1.30 + ui.container{ attr = { class = "heading" }, content = _"Details" } 1.31 + 1.32 + execute.view{ 1.33 + module = "issue", 1.34 + view = "_details", 1.35 + params = { issue = issue } 1.36 + } 1.37 + 1.38 +end 1.39 1.40 if issue.snapshot then 1.41 slot.put("<br />")