annotate app/main/member_image/_show.lua @ 417:2570b9fff7e0
Fix displaying wrong delegation (again)
 | author | 
 bsw | 
 | date | 
 Sat Mar 10 17:41:55 2012 +0100 (2012-03-10) | 
 | parents | 
 aec9df5b4cd3  | 
 | 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
 |