bsw/jbe@0: slot.select("title", function() bsw/jbe@0: ui.image{ bsw/jbe@0: attr = { class = "avatar" }, bsw/jbe@0: module = "member", bsw/jbe@0: view = "avatar", bsw/jbe@0: extension = "jpg", bsw/jbe@0: id = app.session.member.id bsw/jbe@0: } bsw/jbe@0: end) bsw/jbe@0: bsw/jbe@0: slot.select("title", function() bsw/jbe@0: ui.container{ bsw/jbe@0: attr = { class = "lang_chooser" }, bsw/jbe@0: content = function() bsw/jbe@0: for i, lang in ipairs{"en", "de"} do bsw/jbe@0: ui.link{ bsw/jbe@0: content = function() bsw/jbe@0: ui.image{ bsw/jbe@0: static = "lang/" .. lang .. ".png", bsw/jbe@0: attr = { style = "margin-left: 0.5em;", alt = lang } bsw/jbe@0: } bsw/jbe@0: end, bsw/jbe@0: module = "index", bsw/jbe@0: action = "set_lang", bsw/jbe@0: params = { lang = lang }, bsw/jbe@0: routing = { bsw/jbe@0: default = { bsw/jbe@0: mode = "redirect", bsw/jbe@0: module = request.get_module(), bsw/jbe@0: view = request.get_view(), bsw/jbe@0: id = param.get_id_cgi(), bsw/jbe@0: params = param.get_all_cgi() bsw/jbe@0: } bsw/jbe@0: } bsw/jbe@0: } bsw/jbe@0: end bsw/jbe@0: end bsw/jbe@0: } bsw/jbe@0: end) bsw/jbe@0: bsw/jbe@0: slot.put_into("title", encode.html(config.app_title)) bsw/jbe@0: bsw/jbe@0: slot.select("actions", function() bsw/jbe@0: slot.put(_"Logged in as:") bsw/jbe@0: slot.put(" ") bsw/jbe@0: slot.put(app.session.member.login) bsw/jbe@0: slot.put(" | ") bsw/jbe@0: bsw/jbe@0: ui.link{ bsw/jbe@0: content = function() bsw/jbe@0: ui.image{ static = "icons/16/user_gray.png" } bsw/jbe@0: slot.put(_"Upload avatar") bsw/jbe@0: end, bsw/jbe@0: module = "member", bsw/jbe@0: view = "edit_avatar" bsw/jbe@0: } bsw/jbe@0: bsw/jbe@0: ui.link{ bsw/jbe@0: content = function() bsw/jbe@0: ui.image{ static = "icons/16/application_form.png" } bsw/jbe@0: slot.put(_"Edit my page") bsw/jbe@0: end, bsw/jbe@0: module = "member", bsw/jbe@0: view = "edit" bsw/jbe@0: } bsw/jbe@0: bsw/jbe@0: ui.link{ bsw/jbe@0: content = function() bsw/jbe@0: ui.image{ static = "icons/16/key.png" } bsw/jbe@0: slot.put(_"Change password") bsw/jbe@0: end, bsw/jbe@0: module = "index", bsw/jbe@0: view = "change_password" bsw/jbe@0: } bsw/jbe@0: end) bsw/jbe@0: bsw/jbe@0: execute.view{ bsw/jbe@0: module = "member", bsw/jbe@0: view = "_show", bsw/jbe@0: params = { member = app.session.member } bsw/jbe@0: } bsw/jbe@0: