liquid_feedback_frontend

annotate app/main/membership/_show_box.lua @ 0:3bfb2fcf7ab9

Version alpha1
author bsw/jbe
date Wed Nov 18 12:00:00 2009 +0100 (2009-11-18)
parents
children 5c601807d397
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/jbe@0 9 onclick = "document.getElementById('interest_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/jbe@0 21 attr = { class = "content", id = "interest_content" },
bsw/jbe@0 22 content = function()
bsw/jbe@0 23 if membership then
bsw/jbe@0 24 ui.link{
bsw/jbe@0 25 content = _"Remove my membership",
bsw/jbe@0 26 module = "membership",
bsw/jbe@0 27 action = "update",
bsw/jbe@0 28 params = { area_id = area.id, delete = true },
bsw/jbe@0 29 routing = { default = { mode = "redirect", module = "area", view = "show", id = area.id } }
bsw/jbe@0 30 }
bsw/jbe@0 31 if membership.autoreject then
bsw/jbe@0 32 ui.field.text{ value = _"Autoreject is on." }
bsw/jbe@0 33 ui.link{
bsw/jbe@0 34 content = _"Remove autoreject",
bsw/jbe@0 35 module = "membership",
bsw/jbe@0 36 action = "update",
bsw/jbe@0 37 params = { area_id = area.id, autoreject = false },
bsw/jbe@0 38 routing = { default = { mode = "redirect", module = "area", view = "show", id = area.id } }
bsw/jbe@0 39 }
bsw/jbe@0 40 else
bsw/jbe@0 41 ui.field.text{ value = _"Autoreject is off." }
bsw/jbe@0 42 ui.link{
bsw/jbe@0 43 content = _"Set autoreject",
bsw/jbe@0 44 module = "membership",
bsw/jbe@0 45 action = "update",
bsw/jbe@0 46 params = { area_id = area.id, autoreject = true },
bsw/jbe@0 47 routing = { default = { mode = "redirect", module = "area", view = "show", id = area.id } }
bsw/jbe@0 48 }
bsw/jbe@0 49 end
bsw/jbe@0 50 else
bsw/jbe@0 51 ui.link{
bsw/jbe@0 52 content = _"Add my membership to this area",
bsw/jbe@0 53 module = "membership",
bsw/jbe@0 54 action = "update",
bsw/jbe@0 55 params = { area_id = area.id },
bsw/jbe@0 56 routing = { default = { mode = "redirect", module = "area", view = "show", id = area.id } }
bsw/jbe@0 57 }
bsw/jbe@0 58 end
bsw/jbe@0 59 ui.container{
bsw/jbe@0 60 attr = {
bsw/jbe@0 61 class = "head",
bsw/jbe@0 62 style = "cursor: pointer;",
bsw/jbe@0 63 onclick = "document.getElementById('interest_content').style.display = 'none';"
bsw/jbe@0 64 },
bsw/jbe@0 65 content = _"Click here to close."
bsw/jbe@0 66 }
bsw/jbe@0 67 end
bsw/jbe@0 68 }
bsw/jbe@0 69 end)

Impressum / About Us