liquid_feedback_frontend
diff app/main/index/_lang_chooser.lua @ 1309:32cc544d5a5b
Cumulative patch for upcoming frontend version 4
| author | bsw/jbe |
|---|---|
| date | Sun Jul 15 14:07:29 2018 +0200 (2018-07-15) |
| parents | 63d6549cc00b |
| children |
line diff
1.1 --- a/app/main/index/_lang_chooser.lua Thu Jun 23 03:30:57 2016 +0200 1.2 +++ b/app/main/index/_lang_chooser.lua Sun Jul 15 14:07:29 2018 +0200 1.3 @@ -0,0 +1,31 @@ 1.4 +ui.tag{ tag = "button", attr = { id = "lf-lang-menu", class = "mdl-button mdl-js-button float-right" }, content = function() 1.5 + ui.tag{ tag = "i", attr = { class = "material-icons" }, content = "language" } 1.6 + ui.tag{ tag = "i", attr = { class = "material-icons" }, content = "translate" } 1.7 +end } 1.8 + 1.9 +ui.tag { tag = "ul", attr = { class = "mdl-menu mdl-menu--bottom-right mdl-js-menu mdl-js-ripple-effect", ["data-mdl-for"] = "lf-lang-menu" }, content = function() 1.10 + for i, lang in ipairs(config.enabled_languages) do 1.11 + local langcode 1.12 + locale.do_with({ lang = lang }, function() 1.13 + langcode = _("[Name of Language]") 1.14 + end) 1.15 + ui.tag{ tag = "li", attr = { class = "mdl-menu__item" }, content = function() 1.16 + ui.link{ 1.17 + content = langcode, 1.18 + attr = { class = "mdl-menu__link" }, 1.19 + module = "index", 1.20 + action = "set_lang", 1.21 + params = { lang = lang }, 1.22 + routing = { 1.23 + default = { 1.24 + mode = "redirect", 1.25 + module = request.get_module(), 1.26 + view = request.get_view(), 1.27 + id = request.get_id_string(), 1.28 + params = request.get_param_strings() 1.29 + } 1.30 + } 1.31 + } 1.32 + end } 1.33 + end 1.34 +end }