annotate env/util/micro_avatar.lua @ 1448:969d6aa521d6
Changed order in admin sidebar, added whitespace between links
 | author | bsw | 
 | date | Thu Oct 18 17:13:59 2018 +0200 (2018-10-18) | 
 | parents | 32cc544d5a5b | 
 | children | 70121e414479 | 
 
 | 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@1045 | 10     if config.fastpath_url_func then | 
| bsw@1045 | 11       ui.image{ | 
| bsw@1045 | 12         attr = { | 
| bsw@1045 | 13           title = member.name, | 
| bsw/jbe@1309 | 14           class = "mdl-chip__contact" | 
| bsw@1045 | 15         }, | 
| bsw@1045 | 16         external = config.fastpath_url_func(member.id, "avatar") | 
| bsw@1045 | 17       } | 
| bsw@1045 | 18     else | 
| bsw@1045 | 19       ui.image { | 
| bsw@1045 | 20         attr = { | 
| bsw@1045 | 21           title = member.name, | 
| bsw/jbe@1309 | 22           class = "mdl-chip__contact" | 
| bsw@1045 | 23         }, | 
| bsw@1045 | 24         module = "member_image", | 
| bsw@1045 | 25         view = "show", | 
| bsw@1045 | 26         extension = "jpg", | 
| bsw@1045 | 27         id = member.id, | 
| bsw@1045 | 28         params = { | 
| bsw@1045 | 29           image_type = "avatar" | 
| bsw@1045 | 30         } | 
| bsw@1045 | 31       } | 
| bsw@1045 | 32     end | 
| bsw/jbe@1309 | 33     ui.tag { attr = { class = "mdl-chip__text" }, content = member.name } | 
| bsw@1045 | 34   end | 
| bsw@1045 | 35 | 
| bsw@1045 | 36   ui.tag { | 
| bsw@1045 | 37     attr = { class = "microAvatar" }, | 
| bsw@1045 | 38     content = function () | 
| bsw@1045 | 39       if app.session:has_access("everything") then | 
| bsw@1045 | 40         ui.link { | 
| bsw/jbe@1309 | 41 	  attr = { class = "mdl-chip mdl-chip--contact" }, | 
| bsw@1045 | 42           module = "member", view = "show", id = member.id, | 
| bsw@1045 | 43           content = doit | 
| bsw@1045 | 44         } | 
| bsw@1045 | 45       else | 
| bsw/jbe@1309 | 46         ui.tag{ | 
| bsw/jbe@1309 | 47 	  attr = { class = "mdl-chip mdl-chip--contact" }, | 
| bsw/jbe@1309 | 48 	  content = doit | 
| bsw/jbe@1309 | 49 	} | 
| bsw@1045 | 50       end | 
| bsw@1045 | 51     end | 
| bsw@1045 | 52   } | 
| bsw@1045 | 53 end |