bsw/jbe@0: slot.select("title", function() bsw@10: if app.session.member then bsw@10: execute.view{ bsw@10: module = "member_image", bsw@10: view = "_show", bsw@10: params = { bsw@10: member = app.session.member, bsw@10: image_type = "avatar" bsw@10: } bsw/jbe@4: } bsw@10: end 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@15: for i, lang in ipairs{"en", "de", "eo"} 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@19: text = _('Select language "#{langcode}"', { langcode = lang }), 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: jorges@103: if app.session.member then jorges@103: app.html_title.title = app.session.member.name jorges@103: end jorges@103: jorges@103: bsw/jbe@0: slot.select("actions", function() bsw/jbe@4: bsw@10: if app.session.member then bsw@10: ui.link{ bsw@10: content = function() bsw@10: ui.image{ static = "icons/16/application_form.png" } bsw@10: slot.put(_"Edit my profile") bsw@10: end, bsw@10: module = "member", bsw@10: view = "edit" bsw@10: } bsw/jbe@6: ui.link{ bsw/jbe@6: content = function() bsw@10: ui.image{ static = "icons/16/user_gray.png" } bsw@10: slot.put(_"Upload images") bsw/jbe@6: end, bsw@10: module = "member", bsw@10: view = "edit_images" bsw@10: } bsw@10: execute.view{ bsw@10: module = "delegation", bsw@10: view = "_show_box" bsw/jbe@6: } bsw@10: ui.link{ bsw@10: content = function() bsw@10: ui.image{ static = "icons/16/wrench.png" } bsw@10: slot.put(_"Settings") bsw@10: end, bsw@10: module = "member", bsw@10: view = "settings" bsw@10: } bsw@10: if config.download_dir then bsw@10: ui.link{ bsw@10: content = function() bsw@10: ui.image{ static = "icons/16/database_save.png" } bsw@10: slot.put(_"Download") bsw@10: end, bsw@10: module = "index", bsw@10: view = "download" bsw@10: } bsw@10: end bsw@10: end bsw/jbe@0: end) bsw/jbe@0: bsw/jbe@4: util.help("index.index", _"Home") bsw/jbe@4: bsw@57: execute.view{ bsw@57: module = "member", bsw@57: view = "_show", bsw@57: params = { bsw@57: member = app.session.member, bsw@57: show_as_homepage = true bsw/jbe@5: } bsw@57: }