liquid_feedback_frontend
annotate app/main/initiative/_initiators.lua @ 133:fa55c8ded9fd
add wiki syntax help
add help display module
add links to the wiki editors that link to a help page of the selected wiki syntax.
add help display module
add links to the wiki editors that link to a help page of the selected wiki syntax.
author | Daniel Poelzleithner <poelzi@poelzi.org> |
---|---|
date | Tue Oct 05 16:18:39 2010 +0200 (2010-10-05) |
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 } |