annotate env/util/micro_avatar.lua @ 1850:accb808d5b4a
Added token based voting
author |
bsw |
date |
Tue Mar 22 10:19:22 2022 +0100 (2022-03-22) |
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
|