liquid_feedback_frontend

annotate app/main/membership/_show_box.lua @ 173:ca006681befc

Support added for changed autoreject feature in upcoming core release
author bsw
date Sun Oct 31 00:22:39 2010 +0200 (2010-10-31)
parents 00d1004545f1
children ec86db506312
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@173 19
bsw@173 20 if membership.autoreject == true then
bsw@173 21 ui.image{
bsw@173 22 static = "icons/16/thumb_down_red.png"
bsw@173 23 }
bsw@173 24 end
bsw@173 25
bsw/jbe@4 26 ui.image{
bsw/jbe@4 27 static = "icons/16/dropdown.png"
bsw/jbe@4 28 }
bsw/jbe@0 29 end
bsw/jbe@4 30 }
bsw/jbe@4 31
bsw/jbe@4 32 ui.container{
bsw/jbe@4 33 attr = { class = "content", id = "membership_content" },
bsw/jbe@4 34 content = function()
bsw/jbe@4 35 ui.container{
bsw/jbe@4 36 attr = {
bsw/jbe@4 37 class = "close",
bsw/jbe@4 38 style = "cursor: pointer;",
bsw/jbe@4 39 onclick = "document.getElementById('membership_content').style.display = 'none';"
bsw/jbe@4 40 },
bsw/jbe@4 41 content = function()
bsw/jbe@4 42 ui.image{ static = "icons/16/cross.png" }
bsw/jbe@4 43 end
bsw/jbe@4 44 }
bsw/jbe@0 45 ui.link{
bsw/jbe@19 46 text = _"Remove my membership",
bsw/jbe@19 47 module = "membership",
bsw/jbe@19 48 action = "update",
bsw/jbe@19 49 params = { area_id = area.id, delete = true },
bsw/jbe@0 50 routing = { default = { mode = "redirect", module = "area", view = "show", id = area.id } }
bsw/jbe@0 51 }
bsw/jbe@0 52 if membership.autoreject then
bsw/jbe@0 53 ui.field.text{ value = _"Autoreject is on." }
bsw/jbe@0 54 ui.link{
bsw/jbe@19 55 text = _"Remove autoreject",
bsw/jbe@19 56 module = "membership",
bsw/jbe@19 57 action = "update",
bsw/jbe@19 58 params = { area_id = area.id, autoreject = false },
bsw/jbe@0 59 routing = { default = { mode = "redirect", module = "area", view = "show", id = area.id } }
bsw/jbe@0 60 }
bsw/jbe@0 61 else
bsw/jbe@0 62 ui.field.text{ value = _"Autoreject is off." }
bsw/jbe@0 63 ui.link{
bsw/jbe@19 64 text = _"Set autoreject",
bsw/jbe@19 65 module = "membership",
bsw/jbe@19 66 action = "update",
bsw/jbe@19 67 params = { area_id = area.id, autoreject = true },
bsw/jbe@0 68 routing = { default = { mode = "redirect", module = "area", view = "show", id = area.id } }
bsw/jbe@0 69 }
bsw/jbe@0 70 end
bsw/jbe@4 71 end
bsw/jbe@4 72 }
bsw/jbe@4 73 else
bsw/jbe@4 74 ui.link{
bsw/jbe@19 75 image = { static = "icons/16/user_add.png" },
bsw/jbe@19 76 text = _"Become a member",
bsw/jbe@4 77 module = "membership",
bsw/jbe@4 78 action = "update",
bsw/jbe@4 79 params = { area_id = area.id },
bsw/jbe@4 80 routing = {
bsw/jbe@4 81 default = {
bsw/jbe@4 82 mode = "redirect",
bsw/jbe@4 83 module = "area",
bsw/jbe@4 84 view = "show",
bsw/jbe@4 85 id = area.id
bsw/jbe@0 86 }
bsw/jbe@4 87 }
bsw/jbe@4 88 }
bsw/jbe@4 89 end
bsw/jbe@4 90
bsw/jbe@0 91 end)

Impressum / About Us