liquid_feedback_frontend

diff app/main/unit/_sidebar_members.lua @ 1045:701a5cf6b067

Imported LiquidFeedback Frontend 3.0 branch
author bsw
date Thu Jul 10 01:19:48 2014 +0200 (2014-07-10)
parents
children
line diff
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/app/main/unit/_sidebar_members.lua	Thu Jul 10 01:19:48 2014 +0200
     1.3 @@ -0,0 +1,33 @@
     1.4 +if not app.session:has_access("all_pseudonymous") then
     1.5 +  return
     1.6 +end
     1.7 +
     1.8 +local unit = param.get("unit", "table")
     1.9 +local members_selector = Member:new_selector()
    1.10 +  :join("privilege", nil, { "privilege.member_id = member.id AND privilege.unit_id = ? AND privilege.voting_right", unit.id })
    1.11 +  :add_where("active")
    1.12 +  :limit(50)
    1.13 +
    1.14 +local member_count = unit.member_count or 0
    1.15 +  
    1.16 +ui.sidebar ( "tab-members", function ()
    1.17 +  ui.sidebarHead( function ()
    1.18 +    ui.heading {
    1.19 +      level = 2,
    1.20 +      content = _("Eligible members (#{count})", { count = member_count })
    1.21 +    }
    1.22 +  end )
    1.23 +  execute.view {
    1.24 +    module = 'member', view   = '_list', params = {
    1.25 +      members_selector = members_selector,
    1.26 +      no_filter = true, no_paginate = true,
    1.27 +      member_class = "sidebarRow sidebarRowNarrow"
    1.28 +    }
    1.29 +  }
    1.30 +  if member_count > members_selector:count() then
    1.31 +    ui.link {
    1.32 +      text = _"Show all members",
    1.33 +      module = "member", view = "list"
    1.34 +    }
    1.35 +  end
    1.36 +end )

Impressum / About Us