liquid_feedback_frontend

diff env/util/micro_avatar.lua @ 1045:701a5cf6b067

Imported LiquidFeedback Frontend 3.0 branch
author bsw
date Thu Jul 10 01:19:48 2014 +0200 (2014-07-10)
parents
children 904f6807f7fa
line diff
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/env/util/micro_avatar.lua	Thu Jul 10 01:19:48 2014 +0200
     1.3 @@ -0,0 +1,49 @@
     1.4 +function util.micro_avatar(member, member_name)
     1.5 +  if type ( member ) == "number" then
     1.6 +    member = {
     1.7 +      id = member,
     1.8 +      name = member_name
     1.9 +    }
    1.10 +  end
    1.11 +  
    1.12 +  function doit()
    1.13 +    if config.fastpath_url_func then
    1.14 +      ui.image{
    1.15 +        attr = {
    1.16 +          title = member.name,
    1.17 +          class = "microAvatar"
    1.18 +        },
    1.19 +        external = config.fastpath_url_func(member.id, "avatar")
    1.20 +      }
    1.21 +    else
    1.22 +      ui.image {
    1.23 +        attr = {
    1.24 +          title = member.name,
    1.25 +          class = "microAvatar"
    1.26 +        },
    1.27 +        module = "member_image",
    1.28 +        view = "show",
    1.29 +        extension = "jpg",
    1.30 +        id = member.id,
    1.31 +        params = {
    1.32 +          image_type = "avatar"
    1.33 +        }
    1.34 +      } 
    1.35 +    end
    1.36 +    ui.tag { tag = "span", content = member.name }
    1.37 +  end
    1.38 +  
    1.39 +  ui.tag {
    1.40 +    attr = { class = "microAvatar" },
    1.41 +    content = function ()
    1.42 +      if app.session:has_access("everything") then
    1.43 +        ui.link {
    1.44 +          module = "member", view = "show", id = member.id,
    1.45 +          content = doit
    1.46 +        }
    1.47 +      else
    1.48 +        ui.tag{ content = doit }
    1.49 +      end
    1.50 +    end
    1.51 +  }
    1.52 +end

Impressum / About Us