liquid_feedback_frontend

annotate app/main/member/_sidebar_whatcanido.lua @ 1606:dcbe505ddf24

Removed old views, removed Silk icon set, removed emoticons
author bsw
date Mon Feb 01 21:25:34 2021 +0100 (2021-02-01)
parents 32cc544d5a5b
children
rev   line source
bsw@1045 1 local member = param.get("member", "table")
bsw@1045 2
bsw/jbe@1309 3 ui.container{ attr = { class = "mdl-card mdl-card__fullwidth mdl-shadow--2dp" }, content = function()
bsw/jbe@1309 4 ui.container{ attr = { class = "mdl-card__title mdl-card--border" }, content = function()
bsw/jbe@1309 5 ui.heading { attr = { class = "mdl-card__title-text" }, level = 2, content = _"What can I do here?" }
bsw/jbe@1309 6 end }
bsw/jbe@1309 7 ui.container{ attr = { class = "what-can-i-do-here" }, content = function()
bsw@1045 8
bsw@1045 9
bsw/jbe@1309 10 if not member.active then
bsw/jbe@1309 11 ui.container { attr = { class = "mdl-card__content mdl-card--border" }, content = function ()
bsw/jbe@1309 12 slot.put(" · ")
bsw/jbe@1309 13 ui.tag{
bsw/jbe@1309 14 attr = { class = "interest deactivated_member_info" },
bsw/jbe@1309 15 content = _"This member is inactive"
bsw/jbe@1309 16 }
bsw/jbe@1309 17 end }
bsw/jbe@1309 18 end
bsw/jbe@1309 19
bsw/jbe@1309 20 if member.locked then
bsw/jbe@1309 21 ui.container { attr = { class = "mdl-card__content mdl-card--border" }, content = function ()
bsw/jbe@1309 22 slot.put(" · ")
bsw/jbe@1309 23 ui.tag{
bsw/jbe@1309 24 attr = { class = "interest deactivated_member_info" },
bsw/jbe@1309 25 content = _"This member is locked"
bsw/jbe@1309 26 }
bsw/jbe@1309 27 end }
bsw/jbe@1309 28 end
bsw@1045 29
bsw/jbe@1309 30 if app.session.member_id == member.id then
bsw/jbe@1309 31 execute.view{ module = "member", view = "_settings_list" }
bsw/jbe@1309 32 end
bsw/jbe@1309 33
bsw/jbe@1309 34 if app.session.member_id and not (member.id == app.session.member.id) then
bsw/jbe@1309 35
bsw/jbe@1309 36 ui.container { attr = { class = "mdl-card__content mdl-card--border" }, content = function ()
bsw@1045 37
bsw/jbe@1309 38 local contact = Contact:by_pk(app.session.member.id, member.id)
bsw/jbe@1309 39 if not contact then
bsw/jbe@1309 40 ui.tag{ content = _"I want to save this member as contact (i.e. to use as delegatee)" }
bsw/jbe@1309 41 ui.tag { tag = "ul", attr = { class = "ul" }, content = function ()
bsw/jbe@1309 42 ui.tag { tag = "li", content = function ()
bsw/jbe@1309 43 ui.link{
bsw/jbe@1309 44 text = _"add to my list of public contacts",
bsw/jbe@1309 45 module = "contact",
bsw/jbe@1309 46 action = "add_member",
bsw/jbe@1309 47 id = member.id,
bsw/jbe@1309 48 params = { public = true },
bsw/jbe@1309 49 routing = {
bsw/jbe@1309 50 default = {
bsw/jbe@1309 51 mode = "redirect",
bsw/jbe@1309 52 module = request.get_module(),
bsw/jbe@1309 53 view = request.get_view(),
bsw/jbe@1309 54 id = request.get_id_string(),
bsw/jbe@1309 55 params = request.get_param_strings()
bsw/jbe@1309 56 }
bsw/jbe@1309 57 }
bsw@1045 58 }
bsw/jbe@1309 59 end }
bsw/jbe@1309 60 ui.tag { tag = "li", content = function ()
bsw/jbe@1309 61 ui.link{
bsw/jbe@1309 62 text = _"add to my list of private contacts",
bsw/jbe@1309 63 module = "contact",
bsw/jbe@1309 64 action = "add_member",
bsw/jbe@1309 65 id = member.id,
bsw/jbe@1309 66 routing = {
bsw/jbe@1309 67 default = {
bsw/jbe@1309 68 mode = "redirect",
bsw/jbe@1309 69 module = request.get_module(),
bsw/jbe@1309 70 view = request.get_view(),
bsw/jbe@1309 71 id = request.get_id_string(),
bsw/jbe@1309 72 params = request.get_param_strings()
bsw/jbe@1309 73 }
bsw@1045 74 }
bsw@1045 75 }
bsw/jbe@1309 76 end }
bsw/jbe@1309 77 end }
bsw/jbe@1309 78 elseif contact.public then
bsw/jbe@1309 79 ui.tag{ content = _"You saved this member as contact (i.e. to use as delegatee) and others can see it" }
bsw/jbe@1309 80 ui.tag { tag = "ul", attr = { class = "ul" }, content = function ()
bsw/jbe@1309 81 ui.tag { tag = "li", content = function ()
bsw/jbe@1309 82 ui.link{
bsw/jbe@1309 83 text = _"make this contact private",
bsw/jbe@1309 84 module = "contact",
bsw/jbe@1309 85 action = "add_member",
bsw/jbe@1309 86 id = contact.other_member_id,
bsw/jbe@1309 87 params = { public = false },
bsw/jbe@1309 88 routing = {
bsw/jbe@1309 89 default = {
bsw/jbe@1309 90 mode = "redirect",
bsw/jbe@1309 91 module = request.get_module(),
bsw/jbe@1309 92 view = request.get_view(),
bsw/jbe@1309 93 id = request.get_id_string(),
bsw/jbe@1309 94 params = request.get_param_strings()
bsw/jbe@1309 95 }
bsw/jbe@1309 96 }
bsw/jbe@1309 97 }
bsw/jbe@1309 98 end }
bsw/jbe@1309 99 ui.tag { tag = "li", content = function ()
bsw/jbe@1309 100 ui.link{
bsw/jbe@1309 101 text = _"remove from my contact list",
bsw/jbe@1309 102 module = "contact",
bsw/jbe@1309 103 action = "remove_member",
bsw/jbe@1309 104 id = contact.other_member_id,
bsw/jbe@1309 105 routing = {
bsw/jbe@1309 106 default = {
bsw/jbe@1309 107 mode = "redirect",
bsw/jbe@1309 108 module = request.get_module(),
bsw/jbe@1309 109 view = request.get_view(),
bsw/jbe@1309 110 id = request.get_id_string(),
bsw/jbe@1309 111 params = request.get_param_strings()
bsw/jbe@1309 112 }
bsw/jbe@1309 113 }
bsw/jbe@1309 114 }
bsw/jbe@1309 115 end }
bsw/jbe@1309 116 end }
bsw/jbe@1309 117 else
bsw/jbe@1309 118 ui.tag{ content = _"You saved this member as contact (i.e. to use as delegatee)" }
bsw/jbe@1309 119 ui.tag { tag = "ul", attr = { class = "ul" }, content = function ()
bsw/jbe@1309 120 ui.tag { tag = "li", content = function ()
bsw/jbe@1309 121 ui.link{
bsw/jbe@1309 122 text = _"make this contact public",
bsw/jbe@1309 123 module = "contact",
bsw/jbe@1309 124 action = "add_member",
bsw/jbe@1309 125 id = contact.other_member_id,
bsw/jbe@1309 126 params = { public = true },
bsw/jbe@1309 127 routing = {
bsw/jbe@1309 128 default = {
bsw/jbe@1309 129 mode = "redirect",
bsw/jbe@1309 130 module = request.get_module(),
bsw/jbe@1309 131 view = request.get_view(),
bsw/jbe@1309 132 id = request.get_id_string(),
bsw/jbe@1309 133 params = request.get_param_strings()
bsw/jbe@1309 134 }
bsw/jbe@1309 135 }
bsw/jbe@1309 136 }
bsw/jbe@1309 137 end }
bsw/jbe@1309 138 ui.tag { tag = "li", content = function ()
bsw/jbe@1309 139 ui.link{
bsw/jbe@1309 140 text = _"remove from my contact list",
bsw/jbe@1309 141 module = "contact",
bsw/jbe@1309 142 action = "remove_member",
bsw/jbe@1309 143 id = contact.other_member_id,
bsw/jbe@1309 144 routing = {
bsw/jbe@1309 145 default = {
bsw/jbe@1309 146 mode = "redirect",
bsw/jbe@1309 147 module = request.get_module(),
bsw/jbe@1309 148 view = request.get_view(),
bsw/jbe@1309 149 id = request.get_id_string(),
bsw/jbe@1309 150 params = request.get_param_strings()
bsw/jbe@1309 151 }
bsw/jbe@1309 152 }
bsw/jbe@1309 153 }
bsw/jbe@1309 154 end }
bsw@1045 155 end }
bsw@1045 156 end
bsw@1045 157 end }
bsw/jbe@1309 158
bsw/jbe@1309 159 ui.container { attr = { class = "mdl-card__content mdl-card--border" }, content = function ()
bsw/jbe@1309 160 local ignored_member = IgnoredMember:by_pk(app.session.member.id, member.id)
bsw/jbe@1309 161 if not ignored_member then
bsw/jbe@1309 162 ui.tag{ content = _"I do not like to hear from this member" }
bsw/jbe@1309 163 ui.tag { tag = "ul", attr = { class = "ul" }, content = function ()
bsw/jbe@1309 164 ui.tag { tag = "li", content = function ()
bsw/jbe@1309 165 ui.link{
bsw/jbe@1309 166 attr = { class = "interest" },
bsw/jbe@1309 167 text = _"block this member",
bsw/jbe@1309 168 module = "member",
bsw/jbe@1309 169 action = "update_ignore_member",
bsw/jbe@1309 170 id = member.id,
bsw/jbe@1309 171 routing = {
bsw/jbe@1309 172 default = {
bsw/jbe@1309 173 mode = "redirect",
bsw/jbe@1309 174 module = request.get_module(),
bsw/jbe@1309 175 view = request.get_view(),
bsw/jbe@1309 176 id = request.get_id_string(),
bsw/jbe@1309 177 params = request.get_param_strings()
bsw/jbe@1309 178 }
bsw@1045 179 }
bsw@1045 180 }
bsw/jbe@1309 181 end }
bsw@1045 182 end }
bsw/jbe@1309 183 else
bsw/jbe@1309 184 ui.tag{ content = _"You blocked this member (i.e. you will not be notified about this members actions)" }
bsw/jbe@1309 185 ui.tag { tag = "ul", attr = { class = "ul" }, content = function ()
bsw/jbe@1309 186 ui.tag { tag = "li", content = function ()
bsw/jbe@1309 187 ui.link{
bsw/jbe@1309 188 text = _"unblock member",
bsw/jbe@1309 189 module = "member",
bsw/jbe@1309 190 action = "update_ignore_member",
bsw/jbe@1309 191 id = member.id,
bsw/jbe@1309 192 params = { delete = true },
bsw/jbe@1309 193 routing = {
bsw/jbe@1309 194 default = {
bsw/jbe@1309 195 mode = "redirect",
bsw/jbe@1309 196 module = request.get_module(),
bsw/jbe@1309 197 view = request.get_view(),
bsw/jbe@1309 198 id = request.get_id_string(),
bsw/jbe@1309 199 params = request.get_param_strings()
bsw/jbe@1309 200 }
bsw@1045 201 }
bsw@1045 202 }
bsw/jbe@1309 203 end }
bsw@1045 204 end }
bsw/jbe@1309 205 end
bsw/jbe@1309 206 end }
bsw/jbe@1309 207
bsw/jbe@1309 208 end
bsw/jbe@1309 209 end }
bsw/jbe@1309 210 end }

Impressum / About Us