bsw/jbe@0: local members_selector = param.get("members_selector", "table") bsw/jbe@0: bsw@2: ui.order{ bsw@2: name = "member_list", bsw/jbe@0: selector = members_selector, bsw@2: options = { bsw@2: { bsw@2: name = "name", bsw@2: label = _"A-Z", bsw@2: order_by = "name" bsw@2: }, bsw@2: { bsw@2: name = "name_desc", bsw@2: label = _"Z-A", bsw@2: order_by = "name DESC" bsw@2: }, bsw@2: }, bsw@2: content = function() bsw@2: ui.paginate{ bsw@2: selector = members_selector, bsw@2: per_page = 100, bsw@2: content = function() bsw@2: ui.container{ bsw@2: attr = { class = "member_list" }, bsw@2: content = function() bsw@2: for i, member in ipairs(members_selector:exec()) do bsw@2: execute.view{ bsw@2: module = "member", bsw@2: view = "_show_thumb", bsw@2: params = { member = member } bsw/jbe@0: } bsw@2: end bsw/jbe@0: end bsw/jbe@0: } bsw@2: slot.put('
') bsw@2: end bsw/jbe@0: } bsw/jbe@0: end bsw/jbe@0: }