liquid_feedback_frontend
changeset 441:58647c8a0339
Show language chooser on all public pages
author | bsw |
---|---|
date | Sun Mar 11 12:35:00 2012 +0100 (2012-03-11) |
parents | eb162e2b48c4 |
children | 7717fd8b0308 |
files | app/main/index/_lang_chooser.lua app/main/index/index.lua app/main/index/login.lua app/main/index/register.lua app/main/index/reset_password.lua |
line diff
1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/app/main/index/_lang_chooser.lua Sun Mar 11 12:35:00 2012 +0100 1.3 @@ -0,0 +1,31 @@ 1.4 +slot.select("title", function() 1.5 + ui.container{ 1.6 + attr = { class = "lang_chooser" }, 1.7 + content = function() 1.8 + for i, lang in ipairs{"en", "de", "eo"} do 1.9 + ui.link{ 1.10 + content = function() 1.11 + ui.image{ 1.12 + static = "lang/" .. lang .. ".png", 1.13 + attr = { style = "margin-left: 0.5em;", alt = lang, title = lang } 1.14 + } 1.15 + end, 1.16 + text = _('Select language "#{langcode}"', { langcode = lang }), 1.17 + module = "index", 1.18 + action = "set_lang", 1.19 + params = { lang = lang }, 1.20 + routing = { 1.21 + default = { 1.22 + mode = "redirect", 1.23 + module = request.get_module(), 1.24 + view = request.get_view(), 1.25 + id = param.get_id_cgi(), 1.26 + params = param.get_all_cgi() 1.27 + } 1.28 + } 1.29 + } 1.30 + end 1.31 + end 1.32 + } 1.33 +end) 1.34 +
2.1 --- a/app/main/index/index.lua Sun Mar 11 12:31:26 2012 +0100 2.2 +++ b/app/main/index/index.lua Sun Mar 11 12:35:00 2012 +0100 2.3 @@ -1,33 +1,4 @@ 2.4 -slot.select("title", function() 2.5 - ui.container{ 2.6 - attr = { class = "lang_chooser" }, 2.7 - content = function() 2.8 - for i, lang in ipairs{"en", "de", "eo"} do 2.9 - ui.link{ 2.10 - content = function() 2.11 - ui.image{ 2.12 - static = "lang/" .. lang .. ".png", 2.13 - attr = { style = "margin-left: 0.5em;", alt = lang } 2.14 - } 2.15 - end, 2.16 - text = _('Select language "#{langcode}"', { langcode = lang }), 2.17 - module = "index", 2.18 - action = "set_lang", 2.19 - params = { lang = lang }, 2.20 - routing = { 2.21 - default = { 2.22 - mode = "redirect", 2.23 - module = request.get_module(), 2.24 - view = request.get_view(), 2.25 - id = param.get_id_cgi(), 2.26 - params = param.get_all_cgi() 2.27 - } 2.28 - } 2.29 - } 2.30 - end 2.31 - end 2.32 - } 2.33 -end) 2.34 +execute.view{ module = "index", view = "_lang_chooser" } 2.35 2.36 slot.put_into("title", encode.html(config.app_title)) 2.37
3.1 --- a/app/main/index/login.lua Sun Mar 11 12:31:26 2012 +0100 3.2 +++ b/app/main/index/login.lua Sun Mar 11 12:35:00 2012 +0100 3.3 @@ -10,39 +10,11 @@ 3.4 end 3.5 } 3.6 3.7 +execute.view{ module = "index", view = "_lang_chooser" } 3.8 + 3.9 slot.put_into("title", encode.html(config.app_title)) 3.10 app.html_title.title = _"Login" 3.11 3.12 -slot.select("title", function() 3.13 - ui.container{ 3.14 - attr = { class = "lang_chooser" }, 3.15 - content = function() 3.16 - for i, lang in ipairs{"en", "de", "eo"} do 3.17 - ui.link{ 3.18 - content = function() 3.19 - ui.image{ 3.20 - static = "lang/" .. lang .. ".png", 3.21 - attr = { style = "margin-left: 0.5em;", alt = lang } 3.22 - } 3.23 - end, 3.24 - text = _('Select language "#{langcode}"', { langcode = lang }), 3.25 - module = "index", 3.26 - action = "set_lang", 3.27 - params = { lang = lang }, 3.28 - routing = { 3.29 - default = { 3.30 - mode = "redirect", 3.31 - module = request.get_module(), 3.32 - view = request.get_view(), 3.33 - id = param.get_id_cgi(), 3.34 - params = param.get_all_cgi() 3.35 - } 3.36 - } 3.37 - } 3.38 - end 3.39 - end 3.40 - } 3.41 -end) 3.42 3.43 if config.motd_public then 3.44 local help_text = config.motd_public
4.1 --- a/app/main/index/register.lua Sun Mar 11 12:31:26 2012 +0100 4.2 +++ b/app/main/index/register.lua Sun Mar 11 12:35:00 2012 +0100 4.3 @@ -1,3 +1,5 @@ 4.4 +execute.view{ module = "index", view = "_lang_chooser" } 4.5 + 4.6 slot.put_into("title", _"Registration") 4.7 4.8 local step = param.get("step", atom.integer)
5.1 --- a/app/main/index/reset_password.lua Sun Mar 11 12:31:26 2012 +0100 5.2 +++ b/app/main/index/reset_password.lua Sun Mar 11 12:35:00 2012 +0100 5.3 @@ -1,3 +1,5 @@ 5.4 +execute.view{ module = "index", view = "_lang_chooser" } 5.5 + 5.6 slot.put_into("title", _"Reset password") 5.7 5.8 slot.select("actions", function()