liquid_feedback_frontend
annotate app/main/initiative/_initiators.lua @ 156:74f1d4abf19e
fix that bailout can not be seen after the vote
linkify title
linkify title
| author | Daniel Poelzleithner <poelzi@poelzi.org> | 
|---|---|
| date | Fri Oct 08 20:06:23 2010 +0200 (2010-10-08) | 
| parents | 00d1004545f1 | 
| children | 
| rev | line source | 
|---|---|
| bsw/jbe@19 | 1 local initiative = param.get("initiative", "table") | 
| bsw/jbe@19 | 2 local initiator = param.get("initiator", "table") | 
| bsw/jbe@19 | 3 local initiators_members_selector = param.get("initiators_members_selector", "table") | 
| bsw/jbe@19 | 4 | 
| bsw/jbe@19 | 5 local initiator_count = initiators_members_selector:count() | 
| bsw/jbe@19 | 6 | 
| bsw/jbe@19 | 7 if initiator and initiator.accepted and not initiative.issue.fully_frozen and not initiative.issue.closed and not initiative.revoked then | 
| bsw/jbe@19 | 8 ui.link{ | 
| bsw/jbe@19 | 9 attr = { class = "action" }, | 
| bsw/jbe@19 | 10 content = function() | 
| bsw/jbe@19 | 11 ui.image{ static = "icons/16/user_add.png" } | 
| bsw/jbe@19 | 12 slot.put(_"Invite initiator") | 
| bsw/jbe@19 | 13 end, | 
| bsw/jbe@19 | 14 module = "initiative", | 
| bsw/jbe@19 | 15 view = "add_initiator", | 
| bsw/jbe@19 | 16 params = { initiative_id = initiative.id } | 
| bsw/jbe@19 | 17 } | 
| bsw/jbe@19 | 18 if initiator_count > 1 then | 
| bsw/jbe@19 | 19 ui.link{ | 
| bsw/jbe@19 | 20 content = function() | 
| bsw/jbe@19 | 21 ui.image{ static = "icons/16/user_delete.png" } | 
| bsw/jbe@19 | 22 slot.put(_"Remove initiator") | 
| bsw/jbe@19 | 23 end, | 
| bsw/jbe@19 | 24 module = "initiative", | 
| bsw/jbe@19 | 25 view = "remove_initiator", | 
| bsw/jbe@19 | 26 params = { initiative_id = initiative.id } | 
| bsw/jbe@19 | 27 } | 
| bsw/jbe@19 | 28 end | 
| bsw/jbe@19 | 29 end | 
| bsw/jbe@19 | 30 if initiator and initiator.accepted == false then | 
| bsw/jbe@19 | 31 ui.link{ | 
| bsw/jbe@19 | 32 image = { static = "icons/16/user_delete.png" }, | 
| bsw/jbe@19 | 33 text = _"Cancel refuse of invitation", | 
| bsw/jbe@19 | 34 module = "initiative", | 
| bsw/jbe@19 | 35 action = "remove_initiator", | 
| bsw/jbe@19 | 36 params = { | 
| bsw/jbe@19 | 37 initiative_id = initiative.id, | 
| bsw/jbe@19 | 38 member_id = app.session.member.id | 
| bsw/jbe@19 | 39 }, | 
| bsw/jbe@19 | 40 routing = { | 
| bsw/jbe@19 | 41 ok = { | 
| bsw/jbe@19 | 42 mode = "redirect", | 
| bsw/jbe@19 | 43 module = "initiative", | 
| bsw/jbe@19 | 44 view = "show", | 
| bsw/jbe@19 | 45 id = initiative.id | 
| bsw/jbe@19 | 46 } | 
| bsw/jbe@19 | 47 } | 
| bsw/jbe@19 | 48 } | 
| bsw/jbe@19 | 49 end | 
| bsw/jbe@19 | 50 | 
| bsw/jbe@19 | 51 execute.view{ | 
| bsw/jbe@19 | 52 module = "member", | 
| bsw/jbe@19 | 53 view = "_list", | 
| bsw/jbe@19 | 54 params = { | 
| bsw/jbe@19 | 55 members_selector = initiators_members_selector, | 
| bsw/jbe@19 | 56 initiator = initiator | 
| bsw/jbe@19 | 57 } | 
| bsw/jbe@19 | 58 } |