annotate env/util/micro_avatar.lua @ 1414:cd497eb8fd73
Added forced sleep at end of notification loops
 | author | 
 bsw | 
 | date | 
 Sun Aug 26 13:40:28 2018 +0200 (2018-08-26) | 
 | 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
 |