bsw@1045: if not app.session:has_access("all_pseudonymous") then bsw@1045: return bsw@1045: end bsw@1045: bsw@1075: local member_count = MemberCount:get() bsw@1075: bsw@1075: if not member_count then bsw@1075: return bsw@1075: end bsw@1075: bsw@1045: ui.sidebar ( "tab-members", function () bsw@1045: ui.sidebarHead( function() bsw@1045: ui.heading { bsw@1045: level = 2, bsw@1045: content = _("Registered members (#{count})", { count = member_count }) bsw@1045: } bsw@1045: end ) bsw@1045: bsw@1045: local selector = Member:new_selector() bsw@1045: :add_where("active") bsw@1045: :add_order_by("last_login DESC NULLS LAST, id DESC") bsw@1045: :limit(50) bsw@1045: bsw@1045: execute.view { bsw@1045: module = 'member', view = '_list', params = { bsw@1045: members_selector = selector, bsw@1045: no_filter = true, no_paginate = true, bsw@1045: member_class = "sidebarRow sidebarRowNarrow" bsw@1045: } bsw@1045: } bsw@1045: bsw@1045: ui.link { bsw@1045: attr = { class = "sidebarRow moreLink" }, bsw@1045: text = _"Show full member list", bsw@1045: module = "member", view = "list" bsw@1045: } bsw@1045: bsw@1045: end )