annotate app/main/issue/show.lua @ 1000:a51a3b45a6cd
Updated all translation files
 | author | jbe | 
 | date | Sat Apr 20 20:45:30 2013 +0200 (2013-04-20) | 
 | parents | ea2449916c12 | 
 | children | 701a5cf6b067 | 
 
 | 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@813 | 20 if app.session:has_access("all_pseudonymous") 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 |