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@10: local setting_key = "liquidfeedback_frontend_developer_features" bsw@10: local setting = Setting:by_pk(app.session.member.id, setting_key) bsw@10: bsw@10: if setting then bsw@10: ui.link{ bsw@10: content = function() bsw@10: ui.image{ static = "icons/16/wrench.png" } bsw@10: slot.put(_"Developer features") bsw@10: end, bsw@10: module = "member", bsw@10: view = "developer_settings" bsw@10: } bsw@10: end bsw@9: end) bsw@9: 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: }