liquid_feedback_frontend

annotate app/main/index/index.lua @ 0:3bfb2fcf7ab9

Version alpha1
author bsw/jbe
date Wed Nov 18 12:00:00 2009 +0100 (2009-11-18)
parents
children 80c215dbf076
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

Impressum / About Us