| rev | 
   line source | 
| 
bsw/jbe@0
 | 
     1 slot.select("title", function()
 | 
| 
bsw@10
 | 
     2   if app.session.member then
 | 
| 
bsw@10
 | 
     3     execute.view{
 | 
| 
bsw@10
 | 
     4       module = "member_image",
 | 
| 
bsw@10
 | 
     5       view = "_show",
 | 
| 
bsw@10
 | 
     6       params = {
 | 
| 
bsw@10
 | 
     7         member = app.session.member,
 | 
| 
bsw@10
 | 
     8         image_type = "avatar"
 | 
| 
bsw@10
 | 
     9       }
 | 
| 
bsw/jbe@4
 | 
    10     }
 | 
| 
bsw@10
 | 
    11   end
 | 
| 
bsw/jbe@0
 | 
    12 end)
 | 
| 
bsw/jbe@0
 | 
    13 
 | 
| 
bsw/jbe@0
 | 
    14 slot.select("title", function()
 | 
| 
bsw/jbe@0
 | 
    15   ui.container{
 | 
| 
bsw/jbe@0
 | 
    16     attr = { class = "lang_chooser" },
 | 
| 
bsw/jbe@0
 | 
    17     content = function()
 | 
| 
bsw@15
 | 
    18       for i, lang in ipairs{"en", "de", "eo"} do
 | 
| 
bsw/jbe@0
 | 
    19         ui.link{
 | 
| 
bsw/jbe@0
 | 
    20           content = function()
 | 
| 
bsw/jbe@0
 | 
    21             ui.image{
 | 
| 
bsw/jbe@0
 | 
    22               static = "lang/" .. lang .. ".png",
 | 
| 
bsw/jbe@0
 | 
    23               attr = { style = "margin-left: 0.5em;", alt = lang }
 | 
| 
bsw/jbe@0
 | 
    24             }
 | 
| 
bsw/jbe@0
 | 
    25           end,
 | 
| 
bsw/jbe@19
 | 
    26           text = _('Select language "#{langcode}"', { langcode = lang }),
 | 
| 
bsw/jbe@0
 | 
    27           module = "index",
 | 
| 
bsw/jbe@0
 | 
    28           action = "set_lang",
 | 
| 
bsw/jbe@0
 | 
    29           params = { lang = lang },
 | 
| 
bsw/jbe@0
 | 
    30           routing = {
 | 
| 
bsw/jbe@0
 | 
    31             default = {
 | 
| 
bsw/jbe@0
 | 
    32               mode = "redirect",
 | 
| 
bsw/jbe@0
 | 
    33               module = request.get_module(),
 | 
| 
bsw/jbe@0
 | 
    34               view = request.get_view(),
 | 
| 
bsw/jbe@0
 | 
    35               id = param.get_id_cgi(),
 | 
| 
bsw/jbe@0
 | 
    36               params = param.get_all_cgi()
 | 
| 
bsw/jbe@0
 | 
    37             }
 | 
| 
bsw/jbe@0
 | 
    38           }
 | 
| 
bsw/jbe@0
 | 
    39         }
 | 
| 
bsw/jbe@0
 | 
    40       end
 | 
| 
bsw/jbe@0
 | 
    41     end
 | 
| 
bsw/jbe@0
 | 
    42   }
 | 
| 
bsw/jbe@0
 | 
    43 end)
 | 
| 
bsw/jbe@0
 | 
    44 
 | 
| 
bsw/jbe@0
 | 
    45 slot.put_into("title", encode.html(config.app_title))
 | 
| 
bsw/jbe@0
 | 
    46 
 | 
| 
jorges@103
 | 
    47 if app.session.member then
 | 
| 
jorges@103
 | 
    48 	app.html_title.title = app.session.member.name
 | 
| 
jorges@103
 | 
    49 end
 | 
| 
jorges@103
 | 
    50 
 | 
| 
jorges@103
 | 
    51 
 | 
| 
bsw/jbe@0
 | 
    52 slot.select("actions", function()
 | 
| 
bsw/jbe@4
 | 
    53 
 | 
| 
bsw@10
 | 
    54   if app.session.member then
 | 
| 
bsw@10
 | 
    55     ui.link{
 | 
| 
bsw@10
 | 
    56       content = function()
 | 
| 
bsw@10
 | 
    57           ui.image{ static = "icons/16/application_form.png" }
 | 
| 
bsw@10
 | 
    58           slot.put(_"Edit my profile")
 | 
| 
bsw@10
 | 
    59       end,
 | 
| 
bsw@10
 | 
    60       module = "member",
 | 
| 
bsw@10
 | 
    61       view = "edit"
 | 
| 
bsw@10
 | 
    62     }
 | 
| 
bsw/jbe@6
 | 
    63     ui.link{
 | 
| 
bsw/jbe@6
 | 
    64       content = function()
 | 
| 
bsw@10
 | 
    65           ui.image{ static = "icons/16/user_gray.png" }
 | 
| 
bsw@10
 | 
    66           slot.put(_"Upload images")
 | 
| 
bsw/jbe@6
 | 
    67       end,
 | 
| 
bsw@10
 | 
    68       module = "member",
 | 
| 
bsw@10
 | 
    69       view = "edit_images"
 | 
| 
bsw@10
 | 
    70     }
 | 
| 
bsw@10
 | 
    71     ui.link{
 | 
| 
bsw@10
 | 
    72       content = function()
 | 
| 
bsw@10
 | 
    73           ui.image{ static = "icons/16/wrench.png" }
 | 
| 
bsw@10
 | 
    74           slot.put(_"Settings")
 | 
| 
bsw@10
 | 
    75       end,
 | 
| 
bsw@10
 | 
    76       module = "member",
 | 
| 
bsw@10
 | 
    77       view = "settings"
 | 
| 
bsw@10
 | 
    78     }
 | 
| 
bsw@10
 | 
    79     if config.download_dir then
 | 
| 
bsw@10
 | 
    80       ui.link{
 | 
| 
bsw@10
 | 
    81         content = function()
 | 
| 
bsw@10
 | 
    82             ui.image{ static = "icons/16/database_save.png" }
 | 
| 
bsw@10
 | 
    83             slot.put(_"Download")
 | 
| 
bsw@10
 | 
    84         end,
 | 
| 
bsw@10
 | 
    85         module = "index",
 | 
| 
bsw@10
 | 
    86         view = "download"
 | 
| 
bsw@10
 | 
    87       }
 | 
| 
bsw@10
 | 
    88     end 
 | 
| 
bsw@10
 | 
    89   end
 | 
| 
bsw/jbe@0
 | 
    90 end)
 | 
| 
bsw/jbe@0
 | 
    91 
 | 
| 
bsw/jbe@4
 | 
    92 util.help("index.index", _"Home")
 | 
| 
bsw/jbe@4
 | 
    93 
 | 
| 
bsw@57
 | 
    94 execute.view{
 | 
| 
bsw@57
 | 
    95   module = "member",
 | 
| 
bsw@57
 | 
    96   view = "_show",
 | 
| 
bsw@57
 | 
    97   params = {
 | 
| 
bsw@57
 | 
    98     member = app.session.member,
 | 
| 
bsw@57
 | 
    99     show_as_homepage = true
 | 
| 
bsw/jbe@5
 | 
   100   }
 | 
| 
bsw@57
 | 
   101 }
 |