rev |
line source |
bsw/jbe@1309
|
1
|
bsw/jbe@1309
|
2
|
bsw/jbe@1309
|
3 ui.container { attr = { class = "mdl-card__content mdl-card--border" }, content = function ()
|
bsw/jbe@1309
|
4 ui.container{ content = _"I want to show or edit my profile" }
|
bsw/jbe@1309
|
5 ui.tag { tag = "ul", content = function()
|
bsw/jbe@1309
|
6
|
bsw/jbe@1309
|
7 ui.tag{ tag = "li", content = function()
|
bsw/jbe@1309
|
8 ui.link{
|
bsw/jbe@1309
|
9 content = _"show my profile",
|
bsw/jbe@1309
|
10 module = "member",
|
bsw/jbe@1309
|
11 view = "show",
|
bsw/jbe@1309
|
12 id = app.session.member_id
|
bsw/jbe@1309
|
13 }
|
bsw/jbe@1309
|
14 end }
|
bsw/jbe@1309
|
15 ui.tag{ tag = "li", content = function()
|
bsw/jbe@1309
|
16 ui.link{
|
bsw/jbe@1309
|
17 content = _"edit my profile",
|
bsw/jbe@1309
|
18 module = "member",
|
bsw/jbe@1309
|
19 view = "edit",
|
bsw/jbe@1309
|
20 id = app.session.member_id
|
bsw/jbe@1309
|
21 }
|
bsw/jbe@1309
|
22 end }
|
bsw/jbe@1309
|
23
|
bsw/jbe@1309
|
24 end }
|
bsw/jbe@1309
|
25
|
bsw/jbe@1309
|
26 end }
|
bsw/jbe@1309
|
27
|
bsw/jbe@1309
|
28 ui.container { attr = { class = "mdl-card__content mdl-card--border" }, content = function ()
|
bsw/jbe@1309
|
29
|
bsw/jbe@1309
|
30 ui.container{ content = _"I want to change account settings" }
|
bsw/jbe@1309
|
31
|
bsw/jbe@1309
|
32 ui.tag { tag = "ul", content = function()
|
bsw/jbe@1309
|
33
|
bsw/jbe@1309
|
34 if not util.is_profile_field_locked(app.session.member, "login") and not app.session.member.role then
|
bsw/jbe@1309
|
35 ui.tag{ tag = "li", content = function()
|
bsw/jbe@1309
|
36 ui.link{
|
bsw/jbe@1309
|
37 content = _"change my login",
|
bsw/jbe@1309
|
38 module = "member",
|
bsw/jbe@1309
|
39 view = "settings_login",
|
bsw/jbe@1309
|
40 }
|
bsw/jbe@1309
|
41 end }
|
bsw/jbe@1309
|
42 end
|
bsw/jbe@1309
|
43
|
bsw/jbe@1309
|
44 if not util.is_profile_field_locked(app.session.member, "password") and not app.session.member.role then
|
bsw/jbe@1309
|
45 ui.tag{ tag = "li", content = function()
|
bsw/jbe@1309
|
46 ui.link{
|
bsw/jbe@1309
|
47 content = _"change my password",
|
bsw/jbe@1309
|
48 module = "member",
|
bsw/jbe@1309
|
49 view = "settings_password",
|
bsw/jbe@1309
|
50 }
|
bsw/jbe@1309
|
51 end }
|
bsw/jbe@1309
|
52 end
|
bsw/jbe@1309
|
53
|
bsw/jbe@1309
|
54 if not util.is_profile_field_locked(app.session.member, "name") then
|
bsw/jbe@1309
|
55 ui.tag{ tag = "li", content = function()
|
bsw/jbe@1309
|
56 ui.link{
|
bsw/jbe@1309
|
57 content = _"change my screen name",
|
bsw/jbe@1309
|
58 module = "member",
|
bsw/jbe@1309
|
59 view = "settings_name"
|
bsw/jbe@1309
|
60 }
|
bsw/jbe@1309
|
61 end }
|
bsw/jbe@1309
|
62 end
|
bsw/jbe@1309
|
63
|
bsw/jbe@1309
|
64 ui.tag{ tag = "li", content = function()
|
bsw/jbe@1309
|
65 ui.link{
|
bsw/jbe@1309
|
66 content = _"change avatar/photo",
|
bsw/jbe@1309
|
67 module = "member",
|
bsw/jbe@1309
|
68 view = "edit_images",
|
bsw/jbe@1309
|
69 }
|
bsw/jbe@1309
|
70 end }
|
bsw/jbe@1309
|
71
|
bsw/jbe@1309
|
72 ui.tag{ tag = "li", content = function()
|
bsw/jbe@1309
|
73 ui.link{
|
bsw/jbe@1309
|
74 content = _"notification settings",
|
bsw/jbe@1309
|
75 module = "member",
|
bsw/jbe@1309
|
76 view = "settings_notification",
|
bsw/jbe@1309
|
77 }
|
bsw/jbe@1309
|
78 end }
|
bsw/jbe@1309
|
79 if not util.is_profile_field_locked(app.session.member, "notify_email") then
|
bsw/jbe@1309
|
80 ui.tag{ tag = "li", content = function()
|
bsw/jbe@1309
|
81 ui.link{
|
bsw/jbe@1309
|
82 content = _"notification email address",
|
bsw/jbe@1309
|
83 module = "member",
|
bsw/jbe@1309
|
84 view = "settings_email",
|
bsw/jbe@1309
|
85 }
|
bsw/jbe@1309
|
86 end }
|
bsw/jbe@1309
|
87 end
|
bsw/jbe@1309
|
88
|
bsw/jbe@1309
|
89 if app.session.member.role then
|
bsw/jbe@1309
|
90 ui.tag{ tag = "li", content = function()
|
bsw/jbe@1309
|
91 ui.link{
|
bsw/jbe@1309
|
92 content = _"agents",
|
bsw/jbe@1309
|
93 module = "member",
|
bsw/jbe@1309
|
94 view = "settings_agent",
|
bsw/jbe@1309
|
95 }
|
bsw/jbe@1309
|
96 end }
|
bsw/jbe@1309
|
97 end
|
bsw/jbe@1309
|
98
|
bsw/jbe@1309
|
99 if config.role_registration and not app.session.member.role then
|
bsw/jbe@1309
|
100 ui.tag{ tag = "li", content = function()
|
bsw/jbe@1309
|
101 ui.link{
|
bsw/jbe@1309
|
102 content = _"request role account",
|
bsw/jbe@1309
|
103 module = "role",
|
bsw/jbe@1309
|
104 view = "request",
|
bsw/jbe@1309
|
105 }
|
bsw/jbe@1309
|
106 end }
|
bsw/jbe@1309
|
107 end
|
bsw/jbe@1309
|
108
|
bsw/jbe@1309
|
109 if config.oauth2 then
|
bsw/jbe@1309
|
110 ui.tag{ tag = "li", content = function()
|
bsw/jbe@1309
|
111 ui.link{
|
bsw/jbe@1309
|
112 content = _"connected applications",
|
bsw/jbe@1309
|
113 module = "member",
|
bsw/jbe@1309
|
114 view = "settings_applications",
|
bsw/jbe@1309
|
115 }
|
bsw/jbe@1309
|
116 end }
|
bsw/jbe@1309
|
117 end
|
bsw/jbe@1309
|
118
|
bsw/jbe@1309
|
119 if config.download_dir then
|
bsw/jbe@1309
|
120 ui.tag{ tag = "li", content = function()
|
bsw/jbe@1309
|
121 ui.link{
|
bsw/jbe@1309
|
122 content = _"database download",
|
bsw/jbe@1309
|
123 module = "index",
|
bsw/jbe@1309
|
124 view = "download",
|
bsw/jbe@1309
|
125 }
|
bsw/jbe@1309
|
126 end }
|
bsw/jbe@1309
|
127 end
|
bsw/jbe@1309
|
128
|
bsw/jbe@1309
|
129 end }
|
bsw/jbe@1309
|
130
|
bsw/jbe@1309
|
131 end }
|
bsw/jbe@1309
|
132
|
bsw/jbe@1309
|
133 ui.container { attr = { class = "mdl-card__content mdl-card--border" }, content = function ()
|
bsw/jbe@1309
|
134
|
bsw/jbe@1309
|
135 ui.container{ content = _"Logout" }
|
bsw/jbe@1309
|
136
|
bsw/jbe@1309
|
137 ui.tag { tag = "ul", content = function()
|
bsw/jbe@1309
|
138 ui.tag{ tag = "li", content = function()
|
bsw/jbe@1309
|
139 ui.link{
|
bsw/jbe@1309
|
140 text = _"logout",
|
bsw/jbe@1309
|
141 module = 'index',
|
bsw/jbe@1309
|
142 action = 'logout',
|
bsw/jbe@1309
|
143 routing = {
|
bsw/jbe@1309
|
144 default = {
|
bsw/jbe@1309
|
145 mode = "redirect",
|
bsw/jbe@1309
|
146 module = "index",
|
bsw/jbe@1309
|
147 view = "index"
|
bsw/jbe@1309
|
148 }
|
bsw/jbe@1309
|
149 }
|
bsw/jbe@1309
|
150 }
|
bsw/jbe@1309
|
151 end }
|
bsw/jbe@1309
|
152
|
bsw/jbe@1309
|
153 end }
|
bsw/jbe@1309
|
154
|
bsw/jbe@1309
|
155 end }
|