annotate app/main/member_image/_show.lua @ 708:36efd27e6636
Optical improvements
 | author | 
 bsw | 
 | date | 
 Tue Jun 26 22:36:03 2012 +0200 (2012-06-26) | 
 | parents | 
 63d6549cc00b  | 
 | children | 
 cdd0bcbbef8b  | 
 
 | rev | 
   line source | 
| 
bsw/jbe@4
 | 
     1 local member = param.get("member", "table")
 | 
| 
bsw@525
 | 
     2 local member_id = member and member.id or param.get("member_id", atom.integer)
 | 
| 
bsw@525
 | 
     3 
 | 
| 
bsw/jbe@4
 | 
     4 local image_type = param.get("image_type")
 | 
| 
bsw/jbe@4
 | 
     5 local show_dummy = param.get("show_dummy", atom.boolean)
 | 
| 
bsw@274
 | 
     6 local class = param.get("class")
 | 
| 
bsw@274
 | 
     7 local popup_text = param.get("popup_text")
 | 
| 
bsw@274
 | 
     8 
 | 
| 
bsw@274
 | 
     9 if class then
 | 
| 
bsw@274
 | 
    10   class = " " .. class
 | 
| 
bsw@274
 | 
    11 else
 | 
| 
bsw@274
 | 
    12   class = ""
 | 
| 
bsw@274
 | 
    13 end
 | 
| 
bsw/jbe@4
 | 
    14 
 | 
| 
bsw@525
 | 
    15 --[[
 | 
| 
bsw/jbe@4
 | 
    16 local image = member:get_reference_selector("images")
 | 
| 
bsw/jbe@4
 | 
    17   :add_where{ "image_type = ?", image_type }
 | 
| 
bsw/jbe@4
 | 
    18   :optional_object_mode()
 | 
| 
bsw/jbe@4
 | 
    19   :exec()
 | 
| 
poelzi@154
 | 
    20 
 | 
| 
bsw/jbe@4
 | 
    21 if image or show_dummy then
 | 
| 
bsw/jbe@4
 | 
    22   if config.fastpath_url_func then
 | 
| 
bsw/jbe@4
 | 
    23     ui.image{
 | 
| 
bsw@274
 | 
    24       attr = { title = popup_text, class = "member_image member_image_" .. image_type .. class },
 | 
| 
bsw/jbe@4
 | 
    25       external = config.fastpath_url_func(member.id, image_type)
 | 
| 
bsw/jbe@4
 | 
    26     }
 | 
| 
bsw/jbe@4
 | 
    27   else
 | 
| 
poelzi@154
 | 
    28     if not image then
 | 
| 
poelzi@154
 | 
    29       ui.image{
 | 
| 
bsw@274
 | 
    30         attr = { title = popup_text, class = "member_image member_image_" .. image_type .. class },
 | 
| 
poelzi@154
 | 
    31         external = encode.url{ static = (config.member_image_default_file[image_type] or 'icons/16/lightning.png')},
 | 
| 
bsw/jbe@4
 | 
    32       }
 | 
| 
poelzi@154
 | 
    33     else
 | 
| 
bsw@525
 | 
    34 --]]
 | 
| 
poelzi@154
 | 
    35       ui.image{
 | 
| 
bsw@274
 | 
    36         attr = { title = popup_text, class = "member_image member_image_" .. image_type .. class },
 | 
| 
poelzi@154
 | 
    37         module = "member_image",
 | 
| 
poelzi@154
 | 
    38         view = "show",
 | 
| 
poelzi@154
 | 
    39         extension = "jpg",
 | 
| 
bsw@525
 | 
    40         id = member_id,
 | 
| 
poelzi@154
 | 
    41         params = {
 | 
| 
poelzi@154
 | 
    42           image_type = image_type
 | 
| 
poelzi@154
 | 
    43         }
 | 
| 
poelzi@154
 | 
    44       }
 | 
| 
bsw@525
 | 
    45     --[[
 | 
| 
poelzi@154
 | 
    46     end
 | 
| 
bsw/jbe@4
 | 
    47   end
 | 
| 
bsw/jbe@4
 | 
    48 end
 | 
| 
bsw@525
 | 
    49 --]] |