liquid_feedback_frontend

annotate app/main/index/_menu.lua @ 681:a23956f4231e

Optical improvements
author bsw
date Tue Jun 26 17:38:53 2012 +0200 (2012-06-26)
parents 26d6d5cb4c7c
children f52f918b38b8
rev   line source
bsw@641 1 ui.tag{ tag = "ul", content = function()
bsw@641 2
bsw@641 3 if app.session.member_id then
bsw@641 4 ui.tag{ tag = "li", content = function()
bsw@641 5
bsw@641 6 ui.link{
bsw@641 7 text = _"Show profile",
bsw@641 8 module = "member",
bsw@641 9 view = "show",
bsw@641 10 id = app.session.member_id
bsw@641 11 }
bsw@641 12
bsw@641 13 end }
bsw@641 14
bsw@641 15 ui.tag{ tag = "li", content = function()
bsw@641 16
bsw@641 17 ui.link{
bsw@641 18 content = function()
bsw@641 19 slot.put(_"Edit profile")
bsw@641 20 end,
bsw@641 21 module = "member",
bsw@641 22 view = "edit"
bsw@641 23 }
bsw@641 24
bsw@641 25 end }
bsw@641 26
bsw@641 27 ui.tag{ tag = "li", content = function()
bsw@641 28
bsw@641 29 ui.link{
bsw@641 30 content = function()
bsw@641 31 slot.put(_"Upload avatar/photo")
bsw@641 32 end,
bsw@641 33 module = "member",
bsw@641 34 view = "edit_images"
bsw@641 35 }
bsw@641 36
bsw@641 37 end }
bsw@641 38
bsw@641 39 ui.tag{ tag = "li", content = function()
bsw@641 40
bsw@641 41 ui.link{
bsw@641 42 content = _"Contacts",
bsw@641 43 module = 'contact',
bsw@641 44 view = 'list'
bsw@641 45 }
bsw@641 46
bsw@641 47 end }
bsw@641 48
bsw@641 49 ui.tag{ tag = "li", content = function()
bsw@641 50
bsw@641 51 ui.link{
bsw@641 52 text = _"Settings",
bsw@641 53 module = "member",
bsw@641 54 view = "settings"
bsw@641 55 }
bsw@641 56
bsw@641 57 end }
bsw@641 58
bsw@641 59 ui.tag{ tag = "li", content = function()
bsw@641 60
bsw@641 61 ui.link{
bsw@641 62 text = _"Logout",
bsw@641 63 module = 'index',
bsw@641 64 action = 'logout',
bsw@641 65 routing = {
bsw@641 66 default = {
bsw@641 67 mode = "redirect",
bsw@641 68 module = "index",
bsw@641 69 view = "index"
bsw@641 70 }
bsw@641 71 }
bsw@641 72 }
bsw@641 73 end }
bsw@641 74 end
bsw@641 75
bsw@641 76 for i, lang in ipairs(config.available_languages) do
bsw@641 77
bsw@641 78 local langcode
bsw@641 79
bsw@641 80 locale.do_with({ lang = lang }, function()
bsw@641 81 langcode = _("[Name of Language]")
bsw@641 82 end)
bsw@641 83
bsw@641 84 ui.tag{ tag = "li", content = function()
bsw@641 85 ui.link{
bsw@641 86 content = _('Select language "#{langcode}"', { langcode = langcode }),
bsw@641 87 module = "index",
bsw@641 88 action = "set_lang",
bsw@641 89 params = { lang = lang },
bsw@641 90 routing = {
bsw@641 91 default = {
bsw@641 92 mode = "redirect",
bsw@641 93 module = request.get_module(),
bsw@641 94 view = request.get_view(),
bsw@641 95 id = param.get_id_cgi(),
bsw@641 96 params = param.get_all_cgi()
bsw@641 97 }
bsw@641 98 }
bsw@641 99 }
bsw@641 100 end }
bsw@641 101 end
bsw@641 102
bsw@641 103 end }
bsw@641 104

Impressum / About Us