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@1045: if config.fastpath_url_func then bsw@1045: ui.image{ bsw@1045: attr = { bsw@1045: title = member.name, bsw/jbe@1309: class = "mdl-chip__contact" bsw@1045: }, bsw@1045: external = config.fastpath_url_func(member.id, "avatar") bsw@1045: } bsw@1045: else bsw@1045: ui.image { bsw@1045: attr = { bsw@1045: title = member.name, bsw/jbe@1309: class = "mdl-chip__contact" bsw@1045: }, bsw@1045: module = "member_image", bsw@1045: view = "show", bsw@1045: extension = "jpg", bsw@1045: id = member.id, bsw@1045: params = { bsw@1045: image_type = "avatar" bsw@1045: } bsw@1045: } bsw@1045: end 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