bsw@9: bsw@9: slot.put_into("title", _"Settings") bsw@9: bsw@9: slot.select("actions", function() bsw@9: ui.link{ bsw@9: content = function() bsw@9: ui.image{ static = "icons/16/cancel.png" } bsw@9: slot.put(_"Cancel") bsw@9: end, bsw@9: module = "index", bsw@9: view = "index" bsw@9: } bsw@10: bsw@51: ui.link{ bsw@51: content = function() bsw@51: ui.image{ static = "icons/16/wrench.png" } bsw@51: slot.put(_"Developer features") bsw@51: end, bsw@51: module = "member", bsw@51: view = "developer_settings" bsw@51: } bsw@10: bsw@9: end) bsw@9: bsw/jbe@19: ui.heading{ content = _"Display settings" } bsw/jbe@19: util.help("member.settings.display", _"Display settings") bsw/jbe@19: bsw/jbe@19: ui.form{ bsw/jbe@19: attr = { class = "vertical" }, bsw/jbe@19: module = "member", bsw/jbe@19: action = "update_display", bsw/jbe@19: routing = { bsw/jbe@19: ok = { bsw/jbe@19: mode = "redirect", bsw/jbe@19: module = "index", bsw/jbe@19: view = "index" bsw/jbe@19: } bsw/jbe@19: }, bsw/jbe@19: content = function() bsw/jbe@19: ui.field.select{ bsw/jbe@19: label = _"Type of tabs", bsw/jbe@19: foreign_records = { bsw/jbe@19: { id = "tabs", name = _"Tabs" }, bsw/jbe@19: { id = "accordeon", name = _"Accordion (none expanded)" .. " === " .. _"EXPERIMENTAL FEATURE" .. " ===" }, bsw/jbe@19: { id = "accordeon_first_expanded", name = _"Accordion (first expanded)" .. " === " .. _"EXPERIMENTAL FEATURE" .. " ===" }, bsw/jbe@19: -- { id = "accordeon_all_expanded", name = _"Accordion (all expanded)" } bsw/jbe@19: }, bsw/jbe@19: foreign_id = "id", bsw/jbe@19: foreign_name = "name", bsw/jbe@19: name = "tab_mode", bsw/jbe@19: value = app.session.member:get_setting_value("tab_mode") bsw/jbe@19: } bsw/jbe@19: ui.field.select{ bsw/jbe@19: label = _"Number of initiatives to preview", bsw/jbe@19: foreign_records = { bsw/jbe@19: { id = 3, name = "3" }, bsw/jbe@19: { id = 4, name = "4" }, bsw/jbe@19: { id = 5, name = "5" }, bsw/jbe@19: { id = 6, name = "6" }, bsw/jbe@19: { id = 7, name = "7" }, bsw/jbe@19: { id = 8, name = "8" }, bsw/jbe@19: { id = 9, name = "9" }, bsw/jbe@19: { id = 10, name = "10" }, bsw/jbe@19: }, bsw/jbe@19: foreign_id = "id", bsw/jbe@19: foreign_name = "name", bsw/jbe@19: name = "initiatives_preview_limit", bsw/jbe@19: value = app.session.member:get_setting_value("initiatives_preview_limit") bsw/jbe@19: } bsw/jbe@19: ui.submit{ value = _"Change display settings" } bsw/jbe@19: end bsw/jbe@19: } bsw/jbe@19: bsw@9: ui.heading{ content = _"Change your name" } bsw@9: util.help("member.settings.name", _"Change name") bsw@9: bsw@9: ui.form{ bsw@9: attr = { class = "vertical" }, bsw@9: module = "member", bsw@9: action = "update_name", bsw@9: routing = { bsw@9: ok = { bsw@9: mode = "redirect", bsw@9: module = "index", bsw@9: view = "index" bsw@9: } bsw@9: }, bsw@9: content = function() bsw@9: ui.field.text{ label = _"Name", name = "name", value = app.session.member.name } bsw@9: ui.submit{ value = _"Change name" } bsw@9: end bsw@9: } bsw@9: bsw@9: ui.heading{ content = _"Change your login" } bsw@9: util.help("member.settings.login", _"Change login") bsw@9: bsw@9: ui.form{ bsw@9: attr = { class = "vertical" }, bsw@9: module = "member", bsw@9: action = "update_login", bsw@9: routing = { bsw@9: ok = { bsw@9: mode = "redirect", bsw@9: module = "index", bsw@9: view = "index" bsw@9: } bsw@9: }, bsw@9: content = function() bsw@9: ui.field.text{ label = _"Login", name = "login", value = app.session.member.login } bsw@9: ui.submit{ value = _"Change login" } bsw@9: end bsw@9: } bsw@9: bsw@9: ui.heading{ content = _"Change your password" } bsw@9: util.help("member.settings.password", _"Change password") bsw@9: bsw@9: ui.form{ bsw@9: attr = { class = "vertical" }, bsw@9: module = "member", bsw@9: action = "update_password", bsw@9: routing = { bsw@9: ok = { bsw@9: mode = "redirect", bsw@9: module = "index", bsw@9: view = "index" bsw@9: } bsw@9: }, bsw@9: content = function() bsw@9: ui.field.password{ label = _"Old password", name = "old_password" } bsw@9: ui.field.password{ label = _"New password", name = "new_password1" } bsw@9: ui.field.password{ label = _"Repeat new password", name = "new_password2" } bsw@9: ui.submit{ value = _"Change password" } bsw@9: end bsw@10: }