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
|