liquid_feedback_frontend

annotate app/main/membership/_show_box.lua @ 136:166fd10c7e81

fixes bug #234

test if the constructed selector first before adding a paginator
author Daniel Poelzleithner <poelzi@poelzi.org>
date Tue Oct 05 21:51:59 2010 +0200 (2010-10-05)
parents 00d1004545f1
children ca006681befc
rev   line source
bsw/jbe@0 1 local area = param.get("area", "table")
bsw/jbe@0 2
bsw/jbe@4 3 local membership = Membership:by_pk(area.id, app.session.member.id)
bsw/jbe@4 4
bsw/jbe@0 5 slot.select("interest", function()
bsw/jbe@0 6
bsw/jbe@4 7 if membership then
bsw/jbe@4 8
bsw/jbe@4 9 ui.container{
bsw/jbe@4 10 attr = {
bsw/jbe@4 11 class = "head head_active",
bsw/jbe@4 12 onclick = "document.getElementById('membership_content').style.display = 'block';"
bsw/jbe@4 13 },
bsw/jbe@4 14 content = function()
bsw/jbe@4 15 ui.image{
bsw/jbe@4 16 static = "icons/16/user_green.png"
bsw/jbe@4 17 }
bsw/jbe@4 18 slot.put(_"You are member")
bsw/jbe@4 19 ui.image{
bsw/jbe@4 20 static = "icons/16/dropdown.png"
bsw/jbe@4 21 }
bsw/jbe@0 22 end
bsw/jbe@4 23 }
bsw/jbe@4 24
bsw/jbe@4 25 ui.container{
bsw/jbe@4 26 attr = { class = "content", id = "membership_content" },
bsw/jbe@4 27 content = function()
bsw/jbe@4 28 ui.container{
bsw/jbe@4 29 attr = {
bsw/jbe@4 30 class = "close",
bsw/jbe@4 31 style = "cursor: pointer;",
bsw/jbe@4 32 onclick = "document.getElementById('membership_content').style.display = 'none';"
bsw/jbe@4 33 },
bsw/jbe@4 34 content = function()
bsw/jbe@4 35 ui.image{ static = "icons/16/cross.png" }
bsw/jbe@4 36 end
bsw/jbe@4 37 }
bsw/jbe@0 38 ui.link{
bsw/jbe@19 39 text = _"Remove my membership",
bsw/jbe@19 40 module = "membership",
bsw/jbe@19 41 action = "update",
bsw/jbe@19 42 params = { area_id = area.id, delete = true },
bsw/jbe@0 43 routing = { default = { mode = "redirect", module = "area", view = "show", id = area.id } }
bsw/jbe@0 44 }
bsw/jbe@0 45 if membership.autoreject then
bsw/jbe@0 46 ui.field.text{ value = _"Autoreject is on." }
bsw/jbe@0 47 ui.link{
bsw/jbe@19 48 text = _"Remove autoreject",
bsw/jbe@19 49 module = "membership",
bsw/jbe@19 50 action = "update",
bsw/jbe@19 51 params = { area_id = area.id, autoreject = false },
bsw/jbe@0 52 routing = { default = { mode = "redirect", module = "area", view = "show", id = area.id } }
bsw/jbe@0 53 }
bsw/jbe@0 54 else
bsw/jbe@0 55 ui.field.text{ value = _"Autoreject is off." }
bsw/jbe@0 56 ui.link{
bsw/jbe@19 57 text = _"Set autoreject",
bsw/jbe@19 58 module = "membership",
bsw/jbe@19 59 action = "update",
bsw/jbe@19 60 params = { area_id = area.id, autoreject = true },
bsw/jbe@0 61 routing = { default = { mode = "redirect", module = "area", view = "show", id = area.id } }
bsw/jbe@0 62 }
bsw/jbe@0 63 end
bsw/jbe@4 64 end
bsw/jbe@4 65 }
bsw/jbe@4 66 else
bsw/jbe@4 67 ui.link{
bsw/jbe@19 68 image = { static = "icons/16/user_add.png" },
bsw/jbe@19 69 text = _"Become a member",
bsw/jbe@4 70 module = "membership",
bsw/jbe@4 71 action = "update",
bsw/jbe@4 72 params = { area_id = area.id },
bsw/jbe@4 73 routing = {
bsw/jbe@4 74 default = {
bsw/jbe@4 75 mode = "redirect",
bsw/jbe@4 76 module = "area",
bsw/jbe@4 77 view = "show",
bsw/jbe@4 78 id = area.id
bsw/jbe@0 79 }
bsw/jbe@4 80 }
bsw/jbe@4 81 }
bsw/jbe@4 82 end
bsw/jbe@4 83
bsw/jbe@0 84 end)

Impressum / About Us