liquid_feedback_frontend
annotate env/util/micro_avatar.lua @ 1704:cd3b521dc735
merge
| author | bsw | 
|---|---|
| date | Mon Sep 27 10:58:26 2021 +0200 (2021-09-27) | 
| parents | 70121e414479 | 
| children | 
| rev | line source | 
|---|---|
| bsw@1045 | 1 function util.micro_avatar(member, member_name) | 
| bsw@1045 | 2 if type ( member ) == "number" then | 
| bsw@1045 | 3 member = { | 
| bsw@1045 | 4 id = member, | 
| bsw@1045 | 5 name = member_name | 
| bsw@1045 | 6 } | 
| bsw@1045 | 7 end | 
| bsw@1045 | 8 | 
| bsw@1145 | 9 local function doit() | 
| bsw@1632 | 10 ui.image { | 
| bsw@1632 | 11 attr = { | 
| bsw@1632 | 12 title = member.name, | 
| bsw@1632 | 13 class = "mdl-chip__contact" | 
| bsw@1632 | 14 }, | 
| bsw@1632 | 15 module = "member_image", | 
| bsw@1632 | 16 view = "show", | 
| bsw@1632 | 17 extension = "jpg", | 
| bsw@1632 | 18 id = member.id, | 
| bsw@1632 | 19 params = { | 
| bsw@1632 | 20 image_type = "avatar" | 
| bsw@1045 | 21 } | 
| bsw@1632 | 22 } | 
| bsw/jbe@1309 | 23 ui.tag { attr = { class = "mdl-chip__text" }, content = member.name } | 
| bsw@1045 | 24 end | 
| bsw@1045 | 25 | 
| bsw@1045 | 26 ui.tag { | 
| bsw@1045 | 27 attr = { class = "microAvatar" }, | 
| bsw@1045 | 28 content = function () | 
| bsw@1045 | 29 if app.session:has_access("everything") then | 
| bsw@1045 | 30 ui.link { | 
| bsw/jbe@1309 | 31 attr = { class = "mdl-chip mdl-chip--contact" }, | 
| bsw@1045 | 32 module = "member", view = "show", id = member.id, | 
| bsw@1045 | 33 content = doit | 
| bsw@1045 | 34 } | 
| bsw@1045 | 35 else | 
| bsw/jbe@1309 | 36 ui.tag{ | 
| bsw/jbe@1309 | 37 attr = { class = "mdl-chip mdl-chip--contact" }, | 
| bsw/jbe@1309 | 38 content = doit | 
| bsw/jbe@1309 | 39 } | 
| bsw@1045 | 40 end | 
| bsw@1045 | 41 end | 
| bsw@1045 | 42 } | 
| bsw@1045 | 43 end |