annotate env/util/micro_avatar.lua @ 1708:ee2776bb46b1
Allow to overwrite Quick Guide title
 | author | 
 bsw | 
 | date | 
 Mon Sep 27 11:50:08 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
 |