liquid_feedback_frontend

annotate app/main/issue/show.lua @ 719:17a33bd0d48a

Cleaned up issue page
author bsw
date Wed Jun 27 14:48:35 2012 +0200 (2012-06-27)
parents 8af806af86a0
children ea2449916c12
rev   line source
bsw/jbe@0 1 local issue = Issue:by_id(param.get_id())
bsw@548 2 if app.session.member_id then
bsw@548 3 issue:load_everything_for_member_id(app.session.member_id)
bsw@548 4 end
bsw/jbe@0 5
jorges@106 6 if not app.html_title.title then
jorges@106 7 app.html_title.title = _("Issue ##{id}", { id = issue.id })
jorges@106 8 end
jorges@103 9
bsw@526 10 slot.select("head", function()
bsw@526 11 execute.view{ module = "area", view = "_head", params = { area = issue.area } }
bsw@526 12 end)
bsw/jbe@0 13
bsw/jbe@4 14 util.help("issue.show")
bsw@2 15
bsw@525 16 slot.select("head", function()
bsw@525 17 execute.view{ module = "issue", view = "_show", params = { issue = issue } }
bsw@525 18 end )
bsw@525 19
bsw@719 20 if app.session.member_id or config.public_access == "full" then
bsw/jbe@0 21
bsw@719 22 ui.container{ attr = { class = "heading" }, content = _"Interested members" }
bsw@719 23
bsw@719 24 local interested_members_selector = issue:get_reference_selector("interested_members_snapshot")
bsw@719 25 :join("issue", nil, "issue.id = direct_interest_snapshot.issue_id")
bsw@719 26 :add_field("direct_interest_snapshot.weight")
bsw@719 27 :add_where("direct_interest_snapshot.event = issue.latest_snapshot_event")
bsw@719 28
bsw@719 29 execute.view{
bsw@719 30 module = "member",
bsw@719 31 view = "_list",
bsw@719 32 params = {
bsw@719 33 issue = issue,
bsw@719 34 members_selector = interested_members_selector
bsw@719 35 }
bsw@719 36 }
bsw@719 37
bsw@719 38 ui.container{ attr = { class = "heading" }, content = _"Details" }
bsw@719 39
bsw@719 40 execute.view{
bsw@719 41 module = "issue",
bsw@719 42 view = "_details",
bsw@719 43 params = { issue = issue }
bsw@719 44 }
bsw@719 45
bsw@719 46 end
bsw/jbe@19 47
bsw/jbe@19 48 if issue.snapshot then
bsw/jbe@19 49 slot.put("<br />")
bsw/jbe@19 50 ui.field.timestamp{ label = _"Last snapshot:", value = issue.snapshot }
bsw/jbe@19 51 end
bsw/jbe@19 52

Impressum / About Us