liquid_feedback_frontend

annotate app/main/member/_settings_list.lua @ 1503:64229f002a47

Added support for voting weight
author bsw
date Thu Jul 30 23:15:49 2020 +0200 (2020-07-30)
parents 32cc544d5a5b
children
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 }

Impressum / About Us