liquid_feedback_frontend
view 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 | 
 line source
     1 local area = param.get("area", "table")
     3 slot.select("interest", function()
     4   local membership = Membership:by_pk(area.id, app.session.member.id)
     6   ui.container{
     7     attr = { 
     8       class = "head",
     9       onclick = "document.getElementById('interest_content').style.display = 'block';"
    10     },
    11     content = function()
    12       if membership then
    13         ui.field.text{ value = _"You are member. [more]" }
    14       else
    15         ui.field.text{ value = _"You are not a member. [more]" }
    16       end
    17     end
    18   }
    20   ui.container{
    21     attr = { class = "content", id = "interest_content" },
    22     content = function()
    23       if membership then
    24         ui.link{
    25           content = _"Remove my membership",
    26           module = "membership",
    27           action = "update",
    28           params = { area_id = area.id, delete = true },
    29           routing = { default = { mode = "redirect", module = "area", view = "show", id = area.id } }
    30         }
    31         if membership.autoreject then
    32           ui.field.text{ value = _"Autoreject is on." }
    33           ui.link{
    34             content = _"Remove autoreject",
    35             module = "membership",
    36             action = "update",
    37             params = { area_id = area.id, autoreject = false },
    38             routing = { default = { mode = "redirect", module = "area", view = "show", id = area.id } }
    39           }
    40         else
    41           ui.field.text{ value = _"Autoreject is off." }
    42           ui.link{
    43             content = _"Set autoreject",
    44             module = "membership",
    45             action = "update",
    46             params = { area_id = area.id, autoreject = true },
    47             routing = { default = { mode = "redirect", module = "area", view = "show", id = area.id } }
    48           }
    49         end
    50       else
    51         ui.link{
    52           content = _"Add my membership to this area",
    53           module = "membership",
    54           action = "update",
    55           params = { area_id = area.id },
    56           routing = { default = { mode = "redirect", module = "area", view = "show", id = area.id } }
    57         }
    58       end
    59         ui.container{
    60           attr = {
    61             class = "head",
    62             style = "cursor: pointer;",
    63             onclick = "document.getElementById('interest_content').style.display = 'none';"
    64           },
    65           content = _"Click here to close."
    66         }
    67     end
    68   }
    69 end)
