liquid_feedback_frontend

annotate app/main/member_image/_show.lua @ 274:aec9df5b4cd3

More optical enhancements and repositioning of elements
author bsw
date Sun Feb 12 12:20:19 2012 +0100 (2012-02-12)
parents 6b6c82f9ca9f
children 63d6549cc00b
rev   line source
bsw/jbe@4 1 local member = param.get("member", "table")
bsw/jbe@4 2 local image_type = param.get("image_type")
bsw/jbe@4 3 local show_dummy = param.get("show_dummy", atom.boolean)
bsw@274 4 local class = param.get("class")
bsw@274 5 local popup_text = param.get("popup_text")
bsw@274 6
bsw@274 7 if class then
bsw@274 8 class = " " .. class
bsw@274 9 else
bsw@274 10 class = ""
bsw@274 11 end
bsw/jbe@4 12
bsw/jbe@4 13 local image = member:get_reference_selector("images")
bsw/jbe@4 14 :add_where{ "image_type = ?", image_type }
bsw/jbe@4 15 :optional_object_mode()
bsw/jbe@4 16 :exec()
poelzi@154 17
bsw/jbe@4 18 if image or show_dummy then
bsw/jbe@4 19 if config.fastpath_url_func then
bsw/jbe@4 20 ui.image{
bsw@274 21 attr = { title = popup_text, class = "member_image member_image_" .. image_type .. class },
bsw/jbe@4 22 external = config.fastpath_url_func(member.id, image_type)
bsw/jbe@4 23 }
bsw/jbe@4 24 else
poelzi@154 25 if not image then
poelzi@154 26 ui.image{
bsw@274 27 attr = { title = popup_text, class = "member_image member_image_" .. image_type .. class },
poelzi@154 28 external = encode.url{ static = (config.member_image_default_file[image_type] or 'icons/16/lightning.png')},
bsw/jbe@4 29 }
poelzi@154 30 else
poelzi@154 31 ui.image{
bsw@274 32 attr = { title = popup_text, class = "member_image member_image_" .. image_type .. class },
poelzi@154 33 module = "member_image",
poelzi@154 34 view = "show",
poelzi@154 35 extension = "jpg",
poelzi@154 36 id = member.id,
poelzi@154 37 params = {
poelzi@154 38 image_type = image_type
poelzi@154 39 }
poelzi@154 40 }
poelzi@154 41 end
bsw/jbe@4 42 end
bsw/jbe@4 43 end

Impressum / About Us