bsw/jbe@0: local member = Member:by_id(param.get_id()) bsw/jbe@0: bsw/jbe@0: slot.select("title", function() bsw/jbe@0: ui.image{ bsw/jbe@0: attr = { class = "avatar" }, bsw/jbe@0: module = "member", bsw/jbe@0: view = "avatar", bsw/jbe@0: extension = "jpg", bsw/jbe@0: id = member.id bsw/jbe@0: } bsw/jbe@0: end) bsw/jbe@0: bsw/jbe@0: slot.put_into("title", encode.html(_"Member '#{member}'":gsub("#{member}", member.name))) bsw/jbe@0: bsw/jbe@0: if member.id == app.session.member.id then bsw/jbe@0: slot.put_into("actions", _"That's me!") bsw/jbe@0: else bsw/jbe@0: slot.select("actions", function() bsw/jbe@0: ui.link{ bsw/jbe@0: content = function() bsw/jbe@0: ui.image{ static = "icons/16/book_add.png" } bsw/jbe@0: slot.put(encode.html(_"Add to my contacts")) bsw/jbe@0: end, bsw/jbe@0: module = "contact", bsw/jbe@0: action = "add_member", bsw/jbe@0: id = member.id bsw/jbe@0: } bsw/jbe@0: end) bsw/jbe@0: end bsw/jbe@0: bsw/jbe@0: bsw/jbe@0: execute.view{ bsw/jbe@0: module = "member", bsw/jbe@0: view = "_show", bsw/jbe@0: params = { member = member } bsw/jbe@0: } bsw/jbe@0: