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 }
