bsw@564: ui.title(_"Settings") bsw@9: bsw@286: local pages = {} bsw@286: bsw@286: if not config.locked_profile_fields.name then bsw@286: pages[#pages+1] = { view = "settings_name", text = _"Change your screen name" } bsw@286: end bsw@286: if not config.locked_profile_fields.login then bsw@286: pages[#pages+1] = { view = "settings_login", text = _"Change your login" } bsw@286: end bsw@286: pages[#pages+1] = { view = "settings_password", text = _"Change your password" } bsw@414: if not config.locked_profile_fields.notify_email then bsw@414: pages[#pages+1] = { view = "settings_email", text = _"Change your notification email address" } bsw@414: end bsw@414: pages[#pages+1] = { view = "settings_notification", text = _"Notification settings" } bsw@286: pages[#pages+1] = { view = "developer_settings", text = _"Developer settings" } bsw/jbe@19: bsw@486: if config.download_dir then bsw@486: pages[#pages+1] = { module = "index", view = "download", text = _"Database download" } bsw@486: end bsw@486: bsw@75: ui.list{ bsw@75: attr = { class = "menu_list" }, bsw@75: style = "ulli", bsw@75: records = pages, bsw@75: columns = { bsw@75: { bsw@75: content = function(page) bsw@75: ui.link{ bsw@273: module = page.module or "member", bsw@75: view = page.view, bsw@75: text = page.text bsw@75: } bsw@75: end bsw@9: } bsw@75: } bsw@9: } bsw@9: