liquid_feedback_frontend
diff app/main/admin/verification.lua @ 1309:32cc544d5a5b
Cumulative patch for upcoming frontend version 4
author | bsw/jbe |
---|---|
date | Sun Jul 15 14:07:29 2018 +0200 (2018-07-15) |
parents | |
children |
line diff
1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/app/main/admin/verification.lua Sun Jul 15 14:07:29 2018 +0200 1.3 @@ -0,0 +1,134 @@ 1.4 +local verification = Verification:by_id(param.get_id()) 1.5 + 1.6 +local data = {} 1.7 + 1.8 +for i, field in ipairs(config.verification.fields) do 1.9 + table.insert(data, { 1.10 + label = field.label, 1.11 + value = verification.request_data[field.name] 1.12 + }) 1.13 +end 1.14 + 1.15 +table.insert(data, { 1.16 + label = _"IP address", 1.17 + value = verification.request_origin.ip 1.18 +}) 1.19 + 1.20 +table.insert(data, { 1.21 + label = _"Hostname", 1.22 + value = verification.request_origin.hostname 1.23 +}) 1.24 + 1.25 +if verification.verified then 1.26 + table.insert(data, { 1.27 + label = _"Requested at", 1.28 + value = format.timestamp(verification.requested) 1.29 + }) 1.30 +end 1.31 + 1.32 +if verification.requesting_member_id then 1.33 + table.insert(data, { 1.34 + label = _"Requested by account", 1.35 + value = verification.requesting_member_id 1.36 + }) 1.37 +end 1.38 + 1.39 +if verification.verified then 1.40 + table.insert(data, { 1.41 + label = _"Verified at", 1.42 + value = format.timestamp(verification.verified) 1.43 + }) 1.44 +end 1.45 + 1.46 +if verification.denied then 1.47 + table.insert(data, { 1.48 + label = _"Denied at", 1.49 + value = format.timestamp(verification.denied) 1.50 + }) 1.51 +end 1.52 + 1.53 +if verification.verifying_member_id then 1.54 + table.insert(data, { 1.55 + label = _"Verified by account", 1.56 + value = verification.verifying_member_id 1.57 + }) 1.58 +end 1.59 + 1.60 +if verification.comment then 1.61 + table.insert(data, { 1.62 + label = _"Comment", 1.63 + value = verification.comment 1.64 + }) 1.65 +end 1.66 + 1.67 +if verification.verified_member_id then 1.68 + table.insert(data, { 1.69 + label = _"Used by account", 1.70 + value = verification.veried_member_id 1.71 + }) 1.72 +end 1.73 + 1.74 +ui.container{ attr = { class = "mdl-cell mdl-cell--12-col" }, content = function() 1.75 + ui.list{ 1.76 + attr = { class = "mdl-data-table mdl-js-data-table mdl-shadow--2dp" }, 1.77 + records = data, 1.78 + columns = { 1.79 + { 1.80 + label_attr = { class = "mdl-data-table__cell--non-numeric" }, 1.81 + field_attr = { class = "mdl-data-table__cell--non-numeric" }, 1.82 + label = _"Field", 1.83 + content = function(record) 1.84 + ui.tag{ content = record.label } 1.85 + end 1.86 + }, 1.87 + { 1.88 + label_attr = { class = "mdl-data-table__cell--non-numeric" }, 1.89 + field_attr = { class = "mdl-data-table__cell--non-numeric" }, 1.90 + label = _"Value", 1.91 + content = function(record) 1.92 + ui.tag{ content = record.value } 1.93 + end 1.94 + }, 1.95 + } 1.96 + } 1.97 +end } 1.98 + 1.99 +if not verification.verification_data and not verification.denied then 1.100 + ui.form{ 1.101 + module = "admin", action = "verification_update", id = verification.id, 1.102 + record = verification, 1.103 + content = function() 1.104 + ui.field.text{ 1.105 + container_attr = { class = "mdl-textfield mdl-js-textfield mdl-textfield--floating-label" }, 1.106 + attr = { id = "lf-verification_data", class = "mdl-textfield__input" }, 1.107 + label = _"Verification data", 1.108 + name = "verification_data" 1.109 + } 1.110 + slot.put("<br /><br />") 1.111 + ui.tag{ 1.112 + tag = "input", 1.113 + attr = { 1.114 + type = "submit", 1.115 + class = "mdl-button mdl-js-button mdl-button--raised mdl-button--colored", 1.116 + value = _"Verify account" 1.117 + } 1.118 + } 1.119 + slot.put(" ") 1.120 + ui.tag{ 1.121 + tag = "input", 1.122 + attr = { 1.123 + type = "submit", 1.124 + name = "deny", 1.125 + class = "mdl-button mdl-js-button mdl-button--raised mdl-button--accent", 1.126 + value = _"Deny request" 1.127 + } 1.128 + } 1.129 + slot.put(" ") 1.130 + ui.link{ 1.131 + attr = { class = "mdl-button mdl-js-button mdl-button--raised" }, 1.132 + content = _"Cancel", 1.133 + module = "admin", view = "verification_list" 1.134 + } 1.135 + end 1.136 + } 1.137 +end