annotate app/main/area/_sidebar_members.lua @ 1389:15acec631641
Fixed different upper/lower case
 | author | 
 bsw | 
 | date | 
 Fri Aug 10 14:08:43 2018 +0200 (2018-08-10) | 
 | parents | 
 32cc544d5a5b  | 
 | children | 
  | 
 
 | rev | 
   line source | 
| 
bsw@1045
 | 
     1 if not app.session:has_access("all_pseudonymous") then
 | 
| 
bsw@1045
 | 
     2   return
 | 
| 
bsw@1045
 | 
     3 end
 | 
| 
bsw@1045
 | 
     4 
 | 
| 
bsw@1045
 | 
     5 local area = param.get("area", "table")
 | 
| 
bsw@1045
 | 
     6 local members_selector = Member:new_selector()
 | 
| 
bsw@1045
 | 
     7   :add_where("member.active")
 | 
| 
bsw@1045
 | 
     8   :limit(50)
 | 
| 
bsw@1045
 | 
     9   
 | 
| 
bsw@1045
 | 
    10 ui.sidebar ( "tab-members", function ()
 | 
| 
bsw@1045
 | 
    11   ui.sidebarHead( function ()
 | 
| 
bsw@1045
 | 
    12     ui.heading {
 | 
| 
bsw@1045
 | 
    13       level = 2,
 | 
| 
bsw@1045
 | 
    14       content = _("Subscribed members (#{count})", {
 | 
| 
bsw@1045
 | 
    15         count = area.direct_member_count
 | 
| 
bsw@1045
 | 
    16       })
 | 
| 
bsw@1045
 | 
    17     }
 | 
| 
bsw@1045
 | 
    18   end )
 | 
| 
bsw@1045
 | 
    19   execute.view {
 | 
| 
bsw@1045
 | 
    20     module = 'member', view   = '_list', params = {
 | 
| 
bsw@1045
 | 
    21       members_selector = members_selector,
 | 
| 
bsw@1045
 | 
    22       no_filter = true, no_paginate = true,
 | 
| 
bsw@1045
 | 
    23       member_class = "sidebarRow sidebarRowNarrow"
 | 
| 
bsw@1045
 | 
    24    }
 | 
| 
bsw@1045
 | 
    25   }
 | 
| 
bsw@1105
 | 
    26   if (area.direct_member_count or 0) > members_selector:count() then
 | 
| 
bsw@1045
 | 
    27     ui.link {
 | 
| 
bsw@1045
 | 
    28       text = _"Show all members",
 | 
| 
bsw@1045
 | 
    29       module = "member", view = "list"
 | 
| 
bsw@1045
 | 
    30     }
 | 
| 
bsw@1045
 | 
    31   end
 | 
| 
bsw@1045
 | 
    32 end )
 |