liquid_feedback_frontend
view app/main/initiative/show_support.lua @ 154:6b6c82f9ca9f
speedup member image loading when non set
we can add the location of the default file directy instead of going through another slow request
we can add the location of the default file directy instead of going through another slow request
| author | Daniel Poelzleithner <poelzi@poelzi.org> | 
|---|---|
| date | Fri Oct 08 15:25:10 2010 +0200 (2010-10-08) | 
| parents | 00d1004545f1 | 
| children | d13b27a37ad5 | 
 line source
     1 local initiative = param.get("initiative", "table") or Initiative:by_id(param.get_id())
     3 -- TODO performance
     4 local initiator = Initiator:by_pk(initiative.id, app.session.member.id)
     6 ui.partial{
     7   module = "initiative",
     8   view = "show_support",
     9   id = initiative.id,
    10   target = "initiative_" .. tostring(initiative.id) .. "_support",
    11   content = function()
    12     ui.container{
    13       attr = {
    14         class = "slot_support vote_info",
    15       },
    16       content = function()
    17         ui.container{
    18           attr = { class = "actions" },
    19           content = function()
    20             execute.view{
    21               module = "supporter",
    22               view = "_show_box",
    23               params = { initiative = initiative }
    24             }
    25             if initiator and initiator.accepted and not initiative.issue.half_frozen and not initiative.issue.closed and not initiative.revoked then
    26               ui.link{
    27                 attr = { class = "action", style = "float: left;" },
    28                 content = function()
    29                   ui.image{ static = "icons/16/script_delete.png" }
    30                   slot.put(_"Revoke initiative")
    31                 end,
    32                 module = "initiative",
    33                 view = "revoke",
    34                 id = initiative.id
    35               }
    36             end
    37           end
    38         }
    39       end
    40     }
    41     slot.put("<div style='clear: left;'></div>")
    42   end
    43 }
