liquid_feedback_frontend
annotate app/main/membership/_show_box.lua @ 3:768faea1096d
Version alpha4
Members interested in an issue or supporting an initiative have a weight information attached. Browsing the members causing that weight is possible.
Initiatives may provide a link to an external discussion platform
Direct link on every initiative page to create an alternative initiative
Bugfix: No error when clicking "neutral", when "neutral" is currently selected
Members interested in an issue or supporting an initiative have a weight information attached. Browsing the members causing that weight is possible.
Initiatives may provide a link to an external discussion platform
Direct link on every initiative page to create an alternative initiative
Bugfix: No error when clicking "neutral", when "neutral" is currently selected
| author | bsw |
|---|---|
| date | Mon Nov 30 12:00:00 2009 +0100 (2009-11-30) |
| parents | 5c601807d397 |
| children | 80c215dbf076 |
| rev | line source |
|---|---|
| bsw/jbe@0 | 1 local area = param.get("area", "table") |
| bsw/jbe@0 | 2 |
| bsw/jbe@0 | 3 slot.select("interest", function() |
| bsw/jbe@0 | 4 local membership = Membership:by_pk(area.id, app.session.member.id) |
| bsw/jbe@0 | 5 |
| bsw/jbe@0 | 6 ui.container{ |
| bsw/jbe@0 | 7 attr = { |
| bsw/jbe@0 | 8 class = "head", |
| bsw@2 | 9 onclick = "document.getElementById('membership_content').style.display = 'block';" |
| bsw/jbe@0 | 10 }, |
| bsw/jbe@0 | 11 content = function() |
| bsw/jbe@0 | 12 if membership then |
| bsw/jbe@0 | 13 ui.field.text{ value = _"You are member. [more]" } |
| bsw/jbe@0 | 14 else |
| bsw/jbe@0 | 15 ui.field.text{ value = _"You are not a member. [more]" } |
| bsw/jbe@0 | 16 end |
| bsw/jbe@0 | 17 end |
| bsw/jbe@0 | 18 } |
| bsw/jbe@0 | 19 |
| bsw/jbe@0 | 20 ui.container{ |
| bsw@2 | 21 attr = { class = "content", id = "membership_content" }, |
| bsw/jbe@0 | 22 content = function() |
| bsw@2 | 23 ui.container{ |
| bsw@2 | 24 attr = { |
| bsw@2 | 25 class = "close", |
| bsw@2 | 26 style = "cursor: pointer;", |
| bsw@2 | 27 onclick = "document.getElementById('membership_content').style.display = 'none';" |
| bsw@2 | 28 }, |
| bsw@2 | 29 content = _"X" |
| bsw@2 | 30 } |
| bsw/jbe@0 | 31 if membership then |
| bsw/jbe@0 | 32 ui.link{ |
| bsw/jbe@0 | 33 content = _"Remove my membership", |
| bsw/jbe@0 | 34 module = "membership", |
| bsw/jbe@0 | 35 action = "update", |
| bsw/jbe@0 | 36 params = { area_id = area.id, delete = true }, |
| bsw/jbe@0 | 37 routing = { default = { mode = "redirect", module = "area", view = "show", id = area.id } } |
| bsw/jbe@0 | 38 } |
| bsw/jbe@0 | 39 if membership.autoreject then |
| bsw/jbe@0 | 40 ui.field.text{ value = _"Autoreject is on." } |
| bsw/jbe@0 | 41 ui.link{ |
| bsw/jbe@0 | 42 content = _"Remove autoreject", |
| bsw/jbe@0 | 43 module = "membership", |
| bsw/jbe@0 | 44 action = "update", |
| bsw/jbe@0 | 45 params = { area_id = area.id, autoreject = false }, |
| bsw/jbe@0 | 46 routing = { default = { mode = "redirect", module = "area", view = "show", id = area.id } } |
| bsw/jbe@0 | 47 } |
| bsw/jbe@0 | 48 else |
| bsw/jbe@0 | 49 ui.field.text{ value = _"Autoreject is off." } |
| bsw/jbe@0 | 50 ui.link{ |
| bsw/jbe@0 | 51 content = _"Set autoreject", |
| bsw/jbe@0 | 52 module = "membership", |
| bsw/jbe@0 | 53 action = "update", |
| bsw/jbe@0 | 54 params = { area_id = area.id, autoreject = true }, |
| bsw/jbe@0 | 55 routing = { default = { mode = "redirect", module = "area", view = "show", id = area.id } } |
| bsw/jbe@0 | 56 } |
| bsw/jbe@0 | 57 end |
| bsw/jbe@0 | 58 else |
| bsw/jbe@0 | 59 ui.link{ |
| bsw/jbe@0 | 60 content = _"Add my membership to this area", |
| bsw/jbe@0 | 61 module = "membership", |
| bsw/jbe@0 | 62 action = "update", |
| bsw/jbe@0 | 63 params = { area_id = area.id }, |
| bsw/jbe@0 | 64 routing = { default = { mode = "redirect", module = "area", view = "show", id = area.id } } |
| bsw/jbe@0 | 65 } |
| bsw/jbe@0 | 66 end |
| bsw/jbe@0 | 67 end |
| bsw/jbe@0 | 68 } |
| bsw/jbe@0 | 69 end) |