liquid_feedback_frontend

annotate app/main/agent/show.lua @ 1835:8147173d9a13

Fixed layout of admin page
author bsw
date Thu Feb 03 12:43:18 2022 +0100 (2022-02-03)
parents 32cc544d5a5b
children
rev   line source
bsw/jbe@1309 1 local controlled_id = param.get("controlled_id")
bsw/jbe@1309 2
bsw/jbe@1309 3
bsw/jbe@1309 4 ui.titleMember(_"Account access")
bsw/jbe@1309 5
bsw/jbe@1309 6 ui.grid{ content = function()
bsw/jbe@1309 7
bsw/jbe@1309 8 ui.cell_main{ content = function()
bsw/jbe@1309 9 ui.container{ attr = { class = "mdl-card mdl-card__fullwidth mdl-shadow--2dp" }, content = function()
bsw/jbe@1309 10 ui.container{ attr = { class = "mdl-card__title mdl-card--border" }, content = function()
bsw/jbe@1309 11 ui.heading { attr = { class = "mdl-card__title-text" }, level = 2, content = _"Account access" }
bsw/jbe@1309 12 end }
bsw/jbe@1309 13 ui.container{ attr = { class = "mdl-card__content mdl-card--border" }, content = function()
bsw/jbe@1309 14
bsw/jbe@1309 15 local agent = Agent:new_selector()
bsw/jbe@1309 16 :add_where{ "controller_id = ?", app.session.member_id }
bsw/jbe@1309 17 :add_where{ "controlled_id = ?", controlled_id }
bsw/jbe@1309 18 :optional_object_mode()
bsw/jbe@1309 19 :exec()
bsw/jbe@1309 20
bsw/jbe@1309 21 if agent then
bsw/jbe@1309 22
bsw/jbe@1309 23 if agent.accepted == nil then
bsw/jbe@1309 24 ui.container{ content = _"You have been granted access privileges for the following account:" }
bsw/jbe@1309 25 elseif agent.accepted == true then
bsw/jbe@1309 26 ui.container{ content = _"You have accepted access privileges for the following account:" }
bsw/jbe@1309 27 elseif agent.accepted == false then
bsw/jbe@1309 28 ui.container{ content = _"You have rejected access privileges for the following account:" }
bsw/jbe@1309 29 end
bsw/jbe@1309 30
bsw/jbe@1309 31 slot.put("<br>")
bsw/jbe@1309 32 ui.link{
bsw/jbe@1309 33 content = agent.controllee.display_name,
bsw/jbe@1309 34 module = "member", view = "show", id = agent.controlled_id
bsw/jbe@1309 35 }
bsw/jbe@1309 36 slot.put("<br><br>")
bsw/jbe@1309 37
bsw/jbe@1309 38 ui.form{
bsw/jbe@1309 39 attr = { class = "wide" },
bsw/jbe@1309 40 module = "agent",
bsw/jbe@1309 41 action = "accept",
bsw/jbe@1309 42 params = { controlled_id = controlled_id },
bsw/jbe@1309 43 routing = {
bsw/jbe@1309 44 ok = {
bsw/jbe@1309 45 mode = "redirect",
bsw/jbe@1309 46 module = "agent",
bsw/jbe@1309 47 view = "show",
bsw/jbe@1309 48 params = { controlled_id = controlled_id },
bsw/jbe@1309 49 }
bsw/jbe@1309 50 },
bsw/jbe@1309 51 content = function()
bsw/jbe@1309 52
bsw/jbe@1309 53 if agent.accepted == nil then
bsw/jbe@1309 54 ui.tag{
bsw/jbe@1309 55 tag = "input",
bsw/jbe@1309 56 attr = {
bsw/jbe@1309 57 type = "submit",
bsw/jbe@1309 58 class = "mdl-button mdl-js-button mdl-button--raised mdl-button--colored",
bsw/jbe@1309 59 value = _"Accept access privilege",
bsw/jbe@1309 60 name = "accepted"
bsw/jbe@1309 61 },
bsw/jbe@1309 62 content = ""
bsw/jbe@1309 63 }
bsw/jbe@1309 64 slot.put(" &nbsp; ")
bsw/jbe@1309 65 ui.tag{
bsw/jbe@1309 66 tag = "input",
bsw/jbe@1309 67 attr = {
bsw/jbe@1309 68 type = "submit",
bsw/jbe@1309 69 class = "mdl-button mdl-js-button mdl-button--raised",
bsw/jbe@1309 70 value = _"Reject access privilege",
bsw/jbe@1309 71 name = "rejected"
bsw/jbe@1309 72 },
bsw/jbe@1309 73 content = ""
bsw/jbe@1309 74 }
bsw/jbe@1309 75 end
bsw/jbe@1309 76 slot.put(" &nbsp; ")
bsw/jbe@1309 77 ui.link {
bsw/jbe@1309 78 attr = { class = "mdl-button mdl-js-button" },
bsw/jbe@1309 79 module = "index", view = "index",
bsw/jbe@1309 80 content = _"Cancel"
bsw/jbe@1309 81 }
bsw/jbe@1309 82 end
bsw/jbe@1309 83 }
bsw/jbe@1309 84
bsw/jbe@1309 85 end
bsw/jbe@1309 86
bsw/jbe@1309 87 end }
bsw/jbe@1309 88 end }
bsw/jbe@1309 89 end }
bsw/jbe@1309 90
bsw/jbe@1309 91 ui.cell_sidebar{ content = function()
bsw/jbe@1309 92 execute.view {
bsw/jbe@1309 93 module = "member", view = "_sidebar_whatcanido", params = {
bsw/jbe@1309 94 member = app.session.member
bsw/jbe@1309 95 }
bsw/jbe@1309 96 }
bsw/jbe@1309 97 end }
bsw/jbe@1309 98
bsw/jbe@1309 99 end }
bsw/jbe@1309 100

Impressum / About Us