liquid_feedback_frontend

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

Impressum / About Us