liquid_feedback_frontend
view app/main/admin/verification.lua @ 1568:473d372c6ec7
Fixed link to new initiative in area sidebar
| author | bsw | 
|---|---|
| date | Wed Nov 11 11:07:17 2020 +0100 (2020-11-11) | 
| parents | 32cc544d5a5b | 
| children | 
 line source
     1 local verification = Verification:by_id(param.get_id())
     3 local data = {}
     5 for i, field in ipairs(config.verification.fields) do
     6   table.insert(data, {
     7     label = field.label,
     8     value = verification.request_data[field.name]
     9   })
    10 end
    12 table.insert(data, {
    13   label = _"IP address",
    14   value = verification.request_origin.ip
    15 })
    17 table.insert(data, {
    18   label = _"Hostname",
    19   value = verification.request_origin.hostname
    20 })
    22 if verification.verified then
    23   table.insert(data, {
    24     label = _"Requested at",
    25     value = format.timestamp(verification.requested)
    26   })
    27 end
    29 if verification.requesting_member_id then
    30   table.insert(data, {
    31     label = _"Requested by account",
    32     value = verification.requesting_member_id
    33   })
    34 end
    36 if verification.verified then
    37   table.insert(data, {
    38     label = _"Verified at",
    39     value = format.timestamp(verification.verified)
    40   })
    41 end
    43 if verification.denied then
    44   table.insert(data, {
    45     label = _"Denied at",
    46     value = format.timestamp(verification.denied)
    47   })
    48 end
    50 if verification.verifying_member_id then
    51   table.insert(data, {
    52     label = _"Verified by account",
    53     value = verification.verifying_member_id
    54   })
    55 end
    57 if verification.comment then
    58   table.insert(data, {
    59     label = _"Comment",
    60     value = verification.comment
    61   })
    62 end
    64 if verification.verified_member_id then
    65   table.insert(data, {
    66     label = _"Used by account",
    67     value = verification.veried_member_id
    68   })
    69 end
    71 ui.container{ attr = { class = "mdl-cell mdl-cell--12-col" }, content = function()
    72   ui.list{
    73     attr = { class = "mdl-data-table mdl-js-data-table mdl-shadow--2dp" },
    74     records = data,
    75     columns = {
    76       {
    77         label_attr = { class = "mdl-data-table__cell--non-numeric" },
    78         field_attr = { class = "mdl-data-table__cell--non-numeric" },
    79         label = _"Field",
    80         content = function(record)
    81           ui.tag{ content = record.label }
    82         end
    83       },
    84       {
    85         label_attr = { class = "mdl-data-table__cell--non-numeric" },
    86         field_attr = { class = "mdl-data-table__cell--non-numeric" },
    87         label = _"Value",
    88         content = function(record)
    89           ui.tag{ content = record.value }
    90         end
    91       },
    92     }
    93   }
    94 end }
    96 if not verification.verification_data and not verification.denied then
    97   ui.form{
    98     module = "admin", action = "verification_update", id = verification.id,
    99     record = verification,
   100     content = function()
   101       ui.field.text{ 
   102         container_attr = { class = "mdl-textfield mdl-js-textfield mdl-textfield--floating-label" },
   103         attr = { id = "lf-verification_data", class = "mdl-textfield__input" },
   104         label = _"Verification data",
   105         name = "verification_data"
   106       }
   107       slot.put("<br /><br />")
   108       ui.tag{
   109         tag = "input",
   110         attr = {
   111           type = "submit",
   112           class = "mdl-button mdl-js-button mdl-button--raised mdl-button--colored",
   113           value = _"Verify account"
   114         }
   115       }
   116       slot.put("   ")
   117       ui.tag{
   118         tag = "input",
   119         attr = {
   120           type = "submit",
   121           name = "deny",
   122           class = "mdl-button mdl-js-button mdl-button--raised mdl-button--accent",
   123           value = _"Deny request"
   124         }
   125       }
   126       slot.put("   ")
   127       ui.link{ 
   128         attr = { class = "mdl-button mdl-js-button mdl-button--raised" },
   129         content = _"Cancel", 
   130         module = "admin", view = "verification_list"
   131       }
   132     end
   133   }
   134 end
