| 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)
 |