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
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)

Impressum / About Us