liquid_feedback_frontend
view app/main/member/settings.lua @ 12:60bed92b7434
Version beta8
Bugfix in app/main/member_show.lua related to last fix
Bugfix in app/main/member_show.lua related to last fix
author | bsw |
---|---|
date | Fri Jan 22 12:00:00 2010 +0100 (2010-01-22) |
parents | 72c5e0ee7c98 |
children | 00d1004545f1 |
line source
2 slot.put_into("title", _"Settings")
4 slot.select("actions", function()
5 ui.link{
6 content = function()
7 ui.image{ static = "icons/16/cancel.png" }
8 slot.put(_"Cancel")
9 end,
10 module = "index",
11 view = "index"
12 }
14 local setting_key = "liquidfeedback_frontend_developer_features"
15 local setting = Setting:by_pk(app.session.member.id, setting_key)
17 if setting then
18 ui.link{
19 content = function()
20 ui.image{ static = "icons/16/wrench.png" }
21 slot.put(_"Developer features")
22 end,
23 module = "member",
24 view = "developer_settings"
25 }
26 end
27 end)
29 ui.heading{ content = _"Change your name" }
30 util.help("member.settings.name", _"Change name")
32 ui.form{
33 attr = { class = "vertical" },
34 module = "member",
35 action = "update_name",
36 routing = {
37 ok = {
38 mode = "redirect",
39 module = "index",
40 view = "index"
41 }
42 },
43 content = function()
44 ui.field.text{ label = _"Name", name = "name", value = app.session.member.name }
45 ui.submit{ value = _"Change name" }
46 end
47 }
49 ui.heading{ content = _"Change your login" }
50 util.help("member.settings.login", _"Change login")
52 ui.form{
53 attr = { class = "vertical" },
54 module = "member",
55 action = "update_login",
56 routing = {
57 ok = {
58 mode = "redirect",
59 module = "index",
60 view = "index"
61 }
62 },
63 content = function()
64 ui.field.text{ label = _"Login", name = "login", value = app.session.member.login }
65 ui.submit{ value = _"Change login" }
66 end
67 }
69 ui.heading{ content = _"Change your password" }
70 util.help("member.settings.password", _"Change password")
72 ui.form{
73 attr = { class = "vertical" },
74 module = "member",
75 action = "update_password",
76 routing = {
77 ok = {
78 mode = "redirect",
79 module = "index",
80 view = "index"
81 }
82 },
83 content = function()
84 ui.field.password{ label = _"Old password", name = "old_password" }
85 ui.field.password{ label = _"New password", name = "new_password1" }
86 ui.field.password{ label = _"Repeat new password", name = "new_password2" }
87 ui.submit{ value = _"Change password" }
88 end
89 }