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 />")

Impressum / About Us