liquid_feedback_frontend
view env/util/micro_avatar.lua @ 1278:ae8e1dbb8de9
Fix operator precedence
| author | bsw | 
|---|---|
| date | Mon Apr 18 06:56:39 2016 +0200 (2016-04-18) | 
| parents | 904f6807f7fa | 
| children | 32cc544d5a5b | 
 line source
     1 function util.micro_avatar(member, member_name)
     2   if type ( member ) == "number" then
     3     member = {
     4       id = member,
     5       name = member_name
     6     }
     7   end
     9   local function doit()
    10     if config.fastpath_url_func then
    11       ui.image{
    12         attr = {
    13           title = member.name,
    14           class = "microAvatar"
    15         },
    16         external = config.fastpath_url_func(member.id, "avatar")
    17       }
    18     else
    19       ui.image {
    20         attr = {
    21           title = member.name,
    22           class = "microAvatar"
    23         },
    24         module = "member_image",
    25         view = "show",
    26         extension = "jpg",
    27         id = member.id,
    28         params = {
    29           image_type = "avatar"
    30         }
    31       } 
    32     end
    33     ui.tag { tag = "span", content = member.name }
    34   end
    36   ui.tag {
    37     attr = { class = "microAvatar" },
    38     content = function ()
    39       if app.session:has_access("everything") then
    40         ui.link {
    41           module = "member", view = "show", id = member.id,
    42           content = doit
    43         }
    44       else
    45         ui.tag{ content = doit }
    46       end
    47     end
    48   }
    49 end
