bsw/jbe@4: local member = param.get("member", "table") bsw@525: local member_id = member and member.id or param.get("member_id", atom.integer) bsw@525: bsw/jbe@4: local image_type = param.get("image_type") bsw@274: local class = param.get("class") bsw@274: local popup_text = param.get("popup_text") bsw@274: bsw@1148: local force_update = param.get("force_update", atom.boolean) bsw@1148: bsw@274: if class then bsw@274: class = " " .. class bsw@274: else bsw@274: class = "" bsw@274: end bsw/jbe@4: bsw@720: if config.fastpath_url_func then bsw@720: ui.image{ bsw/jbe@1309: attr = { title = popup_text, class = "mdl-chip__contact member_image member_image_" .. image_type .. class }, bsw@721: external = config.fastpath_url_func(member_id, image_type) bsw@720: } bsw@720: else bsw/jbe@1309: local c = "mdl-chip__contact " bsw/jbe@1309: if image_type == "photo" then bsw/jbe@1309: c = "" bsw/jbe@1309: end bsw@720: ui.image{ bsw/jbe@1309: attr = { title = popup_text, class = c .. "member_image member_image_" .. image_type .. class }, bsw@720: module = "member_image", bsw@720: view = "show", bsw@720: extension = "jpg", bsw@720: id = member_id, bsw@720: params = { bsw@1148: image_type = image_type, bsw@1148: dynamic = force_update and os.time() or nil bsw/jbe@4: } bsw@720: } bsw/jbe@4: end