| rev | 
   line source | 
| 
bsw/jbe@0
 | 
     1 slot.select("title", function()
 | 
| 
bsw/jbe@0
 | 
     2   ui.image{
 | 
| 
bsw/jbe@0
 | 
     3     attr = { class = "avatar" },
 | 
| 
bsw/jbe@0
 | 
     4     module = "member",
 | 
| 
bsw/jbe@0
 | 
     5     view = "avatar",
 | 
| 
bsw/jbe@0
 | 
     6     extension = "jpg",
 | 
| 
bsw/jbe@0
 | 
     7     id = app.session.member.id
 | 
| 
bsw/jbe@0
 | 
     8   }
 | 
| 
bsw/jbe@0
 | 
     9 end)
 | 
| 
bsw/jbe@0
 | 
    10 
 | 
| 
bsw/jbe@0
 | 
    11 slot.select("title", function()
 | 
| 
bsw/jbe@0
 | 
    12   ui.container{
 | 
| 
bsw/jbe@0
 | 
    13     attr = { class = "lang_chooser" },
 | 
| 
bsw/jbe@0
 | 
    14     content = function()
 | 
| 
bsw/jbe@0
 | 
    15       for i, lang in ipairs{"en", "de"} do
 | 
| 
bsw/jbe@0
 | 
    16         ui.link{
 | 
| 
bsw/jbe@0
 | 
    17           content = function()
 | 
| 
bsw/jbe@0
 | 
    18             ui.image{
 | 
| 
bsw/jbe@0
 | 
    19               static = "lang/" .. lang .. ".png",
 | 
| 
bsw/jbe@0
 | 
    20               attr = { style = "margin-left: 0.5em;", alt = lang }
 | 
| 
bsw/jbe@0
 | 
    21             }
 | 
| 
bsw/jbe@0
 | 
    22           end,
 | 
| 
bsw/jbe@0
 | 
    23           module = "index",
 | 
| 
bsw/jbe@0
 | 
    24           action = "set_lang",
 | 
| 
bsw/jbe@0
 | 
    25           params = { lang = lang },
 | 
| 
bsw/jbe@0
 | 
    26           routing = {
 | 
| 
bsw/jbe@0
 | 
    27             default = {
 | 
| 
bsw/jbe@0
 | 
    28               mode = "redirect",
 | 
| 
bsw/jbe@0
 | 
    29               module = request.get_module(),
 | 
| 
bsw/jbe@0
 | 
    30               view = request.get_view(),
 | 
| 
bsw/jbe@0
 | 
    31               id = param.get_id_cgi(),
 | 
| 
bsw/jbe@0
 | 
    32               params = param.get_all_cgi()
 | 
| 
bsw/jbe@0
 | 
    33             }
 | 
| 
bsw/jbe@0
 | 
    34           }
 | 
| 
bsw/jbe@0
 | 
    35         }
 | 
| 
bsw/jbe@0
 | 
    36       end
 | 
| 
bsw/jbe@0
 | 
    37     end
 | 
| 
bsw/jbe@0
 | 
    38   }
 | 
| 
bsw/jbe@0
 | 
    39 end)
 | 
| 
bsw/jbe@0
 | 
    40 
 | 
| 
bsw/jbe@0
 | 
    41 slot.put_into("title", encode.html(config.app_title))
 | 
| 
bsw/jbe@0
 | 
    42 
 | 
| 
bsw/jbe@0
 | 
    43 slot.select("actions", function()
 | 
| 
bsw/jbe@0
 | 
    44   slot.put(_"Logged in as:")
 | 
| 
bsw/jbe@0
 | 
    45   slot.put(" <b>")
 | 
| 
bsw/jbe@0
 | 
    46   slot.put(app.session.member.login)
 | 
| 
bsw/jbe@0
 | 
    47   slot.put("</b> | ")
 | 
| 
bsw/jbe@0
 | 
    48 
 | 
| 
bsw/jbe@0
 | 
    49   ui.link{
 | 
| 
bsw/jbe@0
 | 
    50     content = function()
 | 
| 
bsw/jbe@0
 | 
    51         ui.image{ static = "icons/16/user_gray.png" }
 | 
| 
bsw/jbe@0
 | 
    52         slot.put(_"Upload avatar")
 | 
| 
bsw/jbe@0
 | 
    53     end,
 | 
| 
bsw/jbe@0
 | 
    54     module = "member",
 | 
| 
bsw/jbe@0
 | 
    55     view = "edit_avatar"
 | 
| 
bsw/jbe@0
 | 
    56   }
 | 
| 
bsw/jbe@0
 | 
    57 
 | 
| 
bsw/jbe@0
 | 
    58   ui.link{
 | 
| 
bsw/jbe@0
 | 
    59     content = function()
 | 
| 
bsw/jbe@0
 | 
    60         ui.image{ static = "icons/16/application_form.png" }
 | 
| 
bsw/jbe@0
 | 
    61         slot.put(_"Edit my page")
 | 
| 
bsw/jbe@0
 | 
    62     end,
 | 
| 
bsw/jbe@0
 | 
    63     module = "member",
 | 
| 
bsw/jbe@0
 | 
    64     view = "edit"
 | 
| 
bsw/jbe@0
 | 
    65   }
 | 
| 
bsw/jbe@0
 | 
    66 
 | 
| 
bsw/jbe@0
 | 
    67   ui.link{
 | 
| 
bsw/jbe@0
 | 
    68     content = function()
 | 
| 
bsw/jbe@0
 | 
    69         ui.image{ static = "icons/16/key.png" }
 | 
| 
bsw/jbe@0
 | 
    70         slot.put(_"Change password")
 | 
| 
bsw/jbe@0
 | 
    71     end,
 | 
| 
bsw/jbe@0
 | 
    72     module = "index",
 | 
| 
bsw/jbe@0
 | 
    73     view = "change_password"
 | 
| 
bsw/jbe@0
 | 
    74   }
 | 
| 
bsw/jbe@0
 | 
    75 end)
 | 
| 
bsw/jbe@0
 | 
    76 
 | 
| 
bsw/jbe@0
 | 
    77 execute.view{
 | 
| 
bsw/jbe@0
 | 
    78   module = "member",
 | 
| 
bsw/jbe@0
 | 
    79   view = "_show",
 | 
| 
bsw/jbe@0
 | 
    80   params = { member = app.session.member }
 | 
| 
bsw/jbe@0
 | 
    81 }
 | 
| 
bsw/jbe@0
 | 
    82 
 |