bsw/jbe@0: local area = param.get("area", "table") bsw/jbe@0: bsw/jbe@4: local membership = Membership:by_pk(area.id, app.session.member.id) bsw/jbe@4: bsw/jbe@0: slot.select("interest", function() bsw/jbe@0: bsw/jbe@4: if membership then bsw/jbe@4: bsw/jbe@4: ui.container{ bsw/jbe@4: attr = { bsw/jbe@4: class = "head head_active", bsw/jbe@4: onclick = "document.getElementById('membership_content').style.display = 'block';" bsw/jbe@4: }, bsw/jbe@4: content = function() bsw/jbe@4: ui.image{ bsw/jbe@4: static = "icons/16/user_green.png" bsw/jbe@4: } bsw/jbe@4: slot.put(_"You are member") bsw@173: bsw@173: if membership.autoreject == true then bsw@173: ui.image{ bsw@173: static = "icons/16/thumb_down_red.png" bsw@173: } bsw@173: end bsw@173: bsw/jbe@4: ui.image{ bsw/jbe@4: static = "icons/16/dropdown.png" bsw/jbe@4: } bsw/jbe@0: end bsw/jbe@4: } bsw/jbe@4: bsw/jbe@4: ui.container{ bsw/jbe@4: attr = { class = "content", id = "membership_content" }, bsw/jbe@4: content = function() bsw/jbe@4: ui.container{ bsw/jbe@4: attr = { bsw/jbe@4: class = "close", bsw/jbe@4: style = "cursor: pointer;", bsw/jbe@4: onclick = "document.getElementById('membership_content').style.display = 'none';" bsw/jbe@4: }, bsw/jbe@4: content = function() bsw/jbe@4: ui.image{ static = "icons/16/cross.png" } bsw/jbe@4: end bsw/jbe@4: } bsw/jbe@0: ui.link{ bsw/jbe@19: text = _"Remove my membership", bsw/jbe@19: module = "membership", bsw/jbe@19: action = "update", bsw/jbe@19: params = { area_id = area.id, delete = true }, bsw/jbe@0: routing = { default = { mode = "redirect", module = "area", view = "show", id = area.id } } bsw/jbe@0: } bsw/jbe@0: if membership.autoreject then bsw/jbe@0: ui.field.text{ value = _"Autoreject is on." } bsw/jbe@0: ui.link{ bsw/jbe@19: text = _"Remove autoreject", bsw/jbe@19: module = "membership", bsw/jbe@19: action = "update", bsw/jbe@19: params = { area_id = area.id, autoreject = false }, bsw/jbe@0: routing = { default = { mode = "redirect", module = "area", view = "show", id = area.id } } bsw/jbe@0: } bsw/jbe@0: else bsw/jbe@0: ui.field.text{ value = _"Autoreject is off." } bsw/jbe@0: ui.link{ bsw/jbe@19: text = _"Set autoreject", bsw/jbe@19: module = "membership", bsw/jbe@19: action = "update", bsw/jbe@19: params = { area_id = area.id, autoreject = true }, bsw/jbe@0: routing = { default = { mode = "redirect", module = "area", view = "show", id = area.id } } bsw/jbe@0: } bsw/jbe@0: end bsw/jbe@4: end bsw/jbe@4: } bsw/jbe@4: else bsw/jbe@4: ui.link{ bsw/jbe@19: image = { static = "icons/16/user_add.png" }, bsw/jbe@19: text = _"Become a member", bsw/jbe@4: module = "membership", bsw/jbe@4: action = "update", bsw/jbe@4: params = { area_id = area.id }, bsw/jbe@4: routing = { bsw/jbe@4: default = { bsw/jbe@4: mode = "redirect", bsw/jbe@4: module = "area", bsw/jbe@4: view = "show", bsw/jbe@4: id = area.id bsw/jbe@0: } bsw/jbe@4: } bsw/jbe@4: } bsw/jbe@4: end bsw/jbe@4: bsw/jbe@0: end)