jbe/bsw@0: slot.put_into("title", encode.html(_"Password login"))
jbe/bsw@0:
jbe/bsw@0: slot.select("main", function()
jbe/bsw@0:
jbe/bsw@0: ui.form{
jbe/bsw@0: attr = { class = "vertical" },
jbe/bsw@0: module = "index",
jbe/bsw@0: action = "login",
jbe/bsw@0: routing = {
jbe/bsw@0: default = {
jbe/bsw@0: mode = "redirect",
jbe/bsw@0: module = "index",
jbe/bsw@0: view = "index"
jbe/bsw@0: }
jbe/bsw@0: },
jbe/bsw@0: content = function()
jbe/bsw@0:
jbe/bsw@0: ui.container{
jbe/bsw@0: attr = { class = "lang_chooser" },
jbe/bsw@0: content = function()
jbe/bsw@0: for i, lang in ipairs{"en", "de", "es"} do
jbe/bsw@0: ui.container{
jbe/bsw@0: content = function()
jbe/bsw@0: ui.link{
jbe/bsw@0: content = function()
jbe/bsw@0: ui.image{
jbe/bsw@0: static = "lang/" .. lang .. ".png",
jbe/bsw@0: attr = { alt = lang }
jbe/bsw@0: }
jbe/bsw@0: slot.put(lang)
jbe/bsw@0: end,
jbe/bsw@0: module = "index",
jbe/bsw@0: view = "login",
jbe/bsw@0: params = { lang = lang }
jbe/bsw@0: }
jbe/bsw@0: end
jbe/bsw@0: }
jbe/bsw@0: end
jbe/bsw@0: end
jbe/bsw@0: }
jbe/bsw@0:
jbe/bsw@0: ui.field.text{ label = _"Username", name = "ident" }
jbe/bsw@0: ui.field.text{ label = _"Password", name = "password" }
jbe/bsw@0: ui.submit{ text = _"Login" }
jbe/bsw@0: end
jbe/bsw@0: }
jbe/bsw@0: end)