liquid_feedback_frontend

annotate app/main/member/settings.lua @ 51:0849be391140

Public read access; Read-only API for initiatives; Prepared integration of OpenID
author bsw
date Sun Apr 04 22:05:11 2010 +0200 (2010-04-04)
parents 00d1004545f1
children 733f65c0c0a0
rev   line source
bsw@9 1
bsw@9 2 slot.put_into("title", _"Settings")
bsw@9 3
bsw@9 4 slot.select("actions", function()
bsw@9 5 ui.link{
bsw@9 6 content = function()
bsw@9 7 ui.image{ static = "icons/16/cancel.png" }
bsw@9 8 slot.put(_"Cancel")
bsw@9 9 end,
bsw@9 10 module = "index",
bsw@9 11 view = "index"
bsw@9 12 }
bsw@10 13
bsw@51 14 ui.link{
bsw@51 15 content = function()
bsw@51 16 ui.image{ static = "icons/16/wrench.png" }
bsw@51 17 slot.put(_"Developer features")
bsw@51 18 end,
bsw@51 19 module = "member",
bsw@51 20 view = "developer_settings"
bsw@51 21 }
bsw@10 22
bsw@9 23 end)
bsw@9 24
bsw/jbe@19 25 ui.heading{ content = _"Display settings" }
bsw/jbe@19 26 util.help("member.settings.display", _"Display settings")
bsw/jbe@19 27
bsw/jbe@19 28 ui.form{
bsw/jbe@19 29 attr = { class = "vertical" },
bsw/jbe@19 30 module = "member",
bsw/jbe@19 31 action = "update_display",
bsw/jbe@19 32 routing = {
bsw/jbe@19 33 ok = {
bsw/jbe@19 34 mode = "redirect",
bsw/jbe@19 35 module = "index",
bsw/jbe@19 36 view = "index"
bsw/jbe@19 37 }
bsw/jbe@19 38 },
bsw/jbe@19 39 content = function()
bsw/jbe@19 40 ui.field.select{
bsw/jbe@19 41 label = _"Type of tabs",
bsw/jbe@19 42 foreign_records = {
bsw/jbe@19 43 { id = "tabs", name = _"Tabs" },
bsw/jbe@19 44 { id = "accordeon", name = _"Accordion (none expanded)" .. " === " .. _"EXPERIMENTAL FEATURE" .. " ===" },
bsw/jbe@19 45 { id = "accordeon_first_expanded", name = _"Accordion (first expanded)" .. " === " .. _"EXPERIMENTAL FEATURE" .. " ===" },
bsw/jbe@19 46 -- { id = "accordeon_all_expanded", name = _"Accordion (all expanded)" }
bsw/jbe@19 47 },
bsw/jbe@19 48 foreign_id = "id",
bsw/jbe@19 49 foreign_name = "name",
bsw/jbe@19 50 name = "tab_mode",
bsw/jbe@19 51 value = app.session.member:get_setting_value("tab_mode")
bsw/jbe@19 52 }
bsw/jbe@19 53 ui.field.select{
bsw/jbe@19 54 label = _"Number of initiatives to preview",
bsw/jbe@19 55 foreign_records = {
bsw/jbe@19 56 { id = 3, name = "3" },
bsw/jbe@19 57 { id = 4, name = "4" },
bsw/jbe@19 58 { id = 5, name = "5" },
bsw/jbe@19 59 { id = 6, name = "6" },
bsw/jbe@19 60 { id = 7, name = "7" },
bsw/jbe@19 61 { id = 8, name = "8" },
bsw/jbe@19 62 { id = 9, name = "9" },
bsw/jbe@19 63 { id = 10, name = "10" },
bsw/jbe@19 64 },
bsw/jbe@19 65 foreign_id = "id",
bsw/jbe@19 66 foreign_name = "name",
bsw/jbe@19 67 name = "initiatives_preview_limit",
bsw/jbe@19 68 value = app.session.member:get_setting_value("initiatives_preview_limit")
bsw/jbe@19 69 }
bsw/jbe@19 70 ui.submit{ value = _"Change display settings" }
bsw/jbe@19 71 end
bsw/jbe@19 72 }
bsw/jbe@19 73
bsw@9 74 ui.heading{ content = _"Change your name" }
bsw@9 75 util.help("member.settings.name", _"Change name")
bsw@9 76
bsw@9 77 ui.form{
bsw@9 78 attr = { class = "vertical" },
bsw@9 79 module = "member",
bsw@9 80 action = "update_name",
bsw@9 81 routing = {
bsw@9 82 ok = {
bsw@9 83 mode = "redirect",
bsw@9 84 module = "index",
bsw@9 85 view = "index"
bsw@9 86 }
bsw@9 87 },
bsw@9 88 content = function()
bsw@9 89 ui.field.text{ label = _"Name", name = "name", value = app.session.member.name }
bsw@9 90 ui.submit{ value = _"Change name" }
bsw@9 91 end
bsw@9 92 }
bsw@9 93
bsw@9 94 ui.heading{ content = _"Change your login" }
bsw@9 95 util.help("member.settings.login", _"Change login")
bsw@9 96
bsw@9 97 ui.form{
bsw@9 98 attr = { class = "vertical" },
bsw@9 99 module = "member",
bsw@9 100 action = "update_login",
bsw@9 101 routing = {
bsw@9 102 ok = {
bsw@9 103 mode = "redirect",
bsw@9 104 module = "index",
bsw@9 105 view = "index"
bsw@9 106 }
bsw@9 107 },
bsw@9 108 content = function()
bsw@9 109 ui.field.text{ label = _"Login", name = "login", value = app.session.member.login }
bsw@9 110 ui.submit{ value = _"Change login" }
bsw@9 111 end
bsw@9 112 }
bsw@9 113
bsw@9 114 ui.heading{ content = _"Change your password" }
bsw@9 115 util.help("member.settings.password", _"Change password")
bsw@9 116
bsw@9 117 ui.form{
bsw@9 118 attr = { class = "vertical" },
bsw@9 119 module = "member",
bsw@9 120 action = "update_password",
bsw@9 121 routing = {
bsw@9 122 ok = {
bsw@9 123 mode = "redirect",
bsw@9 124 module = "index",
bsw@9 125 view = "index"
bsw@9 126 }
bsw@9 127 },
bsw@9 128 content = function()
bsw@9 129 ui.field.password{ label = _"Old password", name = "old_password" }
bsw@9 130 ui.field.password{ label = _"New password", name = "new_password1" }
bsw@9 131 ui.field.password{ label = _"Repeat new password", name = "new_password2" }
bsw@9 132 ui.submit{ value = _"Change password" }
bsw@9 133 end
bsw@10 134 }

Impressum / About Us