liquid_feedback_frontend

annotate app/main/member/_list.lua @ 0:3bfb2fcf7ab9

Version alpha1
author bsw/jbe
date Wed Nov 18 12:00:00 2009 +0100 (2009-11-18)
parents
children 5c601807d397
rev   line source
bsw/jbe@0 1 local members_selector = param.get("members_selector", "table")
bsw/jbe@0 2
bsw/jbe@0 3 ui.paginate{
bsw/jbe@0 4 selector = members_selector,
bsw/jbe@0 5 content = function()
bsw/jbe@0 6 ui.list{
bsw/jbe@0 7 records = members_selector:exec(),
bsw/jbe@0 8 columns = {
bsw/jbe@0 9 {
bsw/jbe@0 10 content = function(record)
bsw/jbe@0 11 ui.image{
bsw/jbe@0 12 attr = { style="height: 24px;" },
bsw/jbe@0 13 module = "member",
bsw/jbe@0 14 view = "avatar",
bsw/jbe@0 15 extension = "jpg",
bsw/jbe@0 16 id = record.id
bsw/jbe@0 17 }
bsw/jbe@0 18 end
bsw/jbe@0 19 },
bsw/jbe@0 20 {
bsw/jbe@0 21 label = _"Login",
bsw/jbe@0 22 content = function(record)
bsw/jbe@0 23 ui.link{
bsw/jbe@0 24 text = record.login,
bsw/jbe@0 25 module = "member",
bsw/jbe@0 26 view = "show",
bsw/jbe@0 27 id = record.id
bsw/jbe@0 28 }
bsw/jbe@0 29 end
bsw/jbe@0 30 },
bsw/jbe@0 31 {
bsw/jbe@0 32 label = _"Name",
bsw/jbe@0 33 content = function(record)
bsw/jbe@0 34 ui.link{
bsw/jbe@0 35 content = function()
bsw/jbe@0 36 util.put_highlighted_string(record.name)
bsw/jbe@0 37 end,
bsw/jbe@0 38 module = "member",
bsw/jbe@0 39 view = "show",
bsw/jbe@0 40 id = record.id
bsw/jbe@0 41 }
bsw/jbe@0 42 end
bsw/jbe@0 43 },
bsw/jbe@0 44 {
bsw/jbe@0 45 label = _"Ident number",
bsw/jbe@0 46 name = "ident_number"
bsw/jbe@0 47 },
bsw/jbe@0 48 {
bsw/jbe@0 49 label = _"Admin?",
bsw/jbe@0 50 name = "admin"
bsw/jbe@0 51 },
bsw/jbe@0 52 {
bsw/jbe@0 53 label = "Locked?",
bsw/jbe@0 54 content = function(record)
bsw/jbe@0 55 ui.field.boolean{ value = record.locked }
bsw/jbe@0 56 end
bsw/jbe@0 57 },
bsw/jbe@0 58 {
bsw/jbe@0 59 content = function(record)
bsw/jbe@0 60 ui.link{
bsw/jbe@0 61 attr = { class = "action" },
bsw/jbe@0 62 text = _"Add to my contacts",
bsw/jbe@0 63 module = "contact",
bsw/jbe@0 64 action = "add_member",
bsw/jbe@0 65 id = record.id,
bsw/jbe@0 66 routing = {
bsw/jbe@0 67 default = {
bsw/jbe@0 68 mode = "redirect",
bsw/jbe@0 69 module = request.get_module(),
bsw/jbe@0 70 view = request.get_view(),
bsw/jbe@0 71 id = param.get_id_cgi(),
bsw/jbe@0 72 params = param.get_all_cgi()
bsw/jbe@0 73 }
bsw/jbe@0 74 }
bsw/jbe@0 75 }
bsw/jbe@0 76 end
bsw/jbe@0 77 }
bsw/jbe@0 78 }
bsw/jbe@0 79 }
bsw/jbe@0 80 end
bsw/jbe@0 81 }

Impressum / About Us