bsw@1045: function util.micro_avatar(member, member_name) bsw@1045: if type ( member ) == "number" then bsw@1045: member = { bsw@1045: id = member, bsw@1045: name = member_name bsw@1045: } bsw@1045: end bsw@1045: bsw@1145: local function doit() bsw@1632: ui.image { bsw@1632: attr = { bsw@1632: title = member.name, bsw@1632: class = "mdl-chip__contact" bsw@1632: }, bsw@1632: module = "member_image", bsw@1632: view = "show", bsw@1632: extension = "jpg", bsw@1632: id = member.id, bsw@1632: params = { bsw@1632: image_type = "avatar" bsw@1045: } bsw@1632: } bsw/jbe@1309: ui.tag { attr = { class = "mdl-chip__text" }, content = member.name } bsw@1045: end bsw@1045: bsw@1045: ui.tag { bsw@1045: attr = { class = "microAvatar" }, bsw@1045: content = function () bsw@1045: if app.session:has_access("everything") then bsw@1045: ui.link { bsw/jbe@1309: attr = { class = "mdl-chip mdl-chip--contact" }, bsw@1045: module = "member", view = "show", id = member.id, bsw@1045: content = doit bsw@1045: } bsw@1045: else bsw/jbe@1309: ui.tag{ bsw/jbe@1309: attr = { class = "mdl-chip mdl-chip--contact" }, bsw/jbe@1309: content = doit bsw/jbe@1309: } bsw@1045: end bsw@1045: end bsw@1045: } bsw@1045: end