annotate app/main/issue/show.lua @ 996:637e088eab13
Added help texts for delegation check
 | author | 
 bsw | 
 | date | 
 Sat Apr 20 20:25:42 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 
 |