Mercurial > prosody-modules
comparison mod_adhoc_dataforms_demo/mod_adhoc_dataforms_demo.lua @ 3556:0d97cde1c7b0
mod_adhoc_dataforms_demo: Reorder form fields
Group similar fields and order by complexity
| author | Kim Alvefur <zash@zash.se> |
|---|---|
| date | Sat, 06 Apr 2019 18:07:02 +0200 |
| parents | 78d4e631bc5f |
| children | 54b4b020de4c |
comparison
equal
deleted
inserted
replaced
| 3555:78d4e631bc5f | 3556:0d97cde1c7b0 |
|---|---|
| 12 type = "hidden", | 12 type = "hidden", |
| 13 name = "FORM_TYPE", | 13 name = "FORM_TYPE", |
| 14 value = "xmpp:prosody.im/spec/util.dataforms#1", | 14 value = "xmpp:prosody.im/spec/util.dataforms#1", |
| 15 }; | 15 }; |
| 16 { | 16 { |
| 17 type = "boolean", | |
| 18 label = "boolean-label", | |
| 19 name = "boolean-field", | |
| 20 value = true, | |
| 21 }, | |
| 22 { | |
| 23 type = "fixed", | 17 type = "fixed", |
| 24 label = "fixed-label", | 18 label = "fixed-label", |
| 25 name = "fixed-field", | 19 name = "fixed-field#1", |
| 26 value = "fixed-value", | 20 value = "fixed-value", |
| 27 }, | 21 }, |
| 28 { | 22 { |
| 29 type = "hidden", | 23 type = "hidden", |
| 30 label = "hidden-label", | 24 label = "hidden-label", |
| 31 name = "hidden-field", | 25 name = "hidden-field", |
| 32 value = "hidden-value", | 26 value = "hidden-value", |
| 33 }, | 27 }, |
| 34 { | 28 { |
| 35 type = "jid-multi", | 29 type = "text-single", |
| 36 label = "jid-multi-label", | 30 label = "text-single-label", |
| 37 name = "jid-multi-field", | 31 name = "text-single-field", |
| 38 value = { | 32 value = "text-single-value", |
| 39 "jid@multi/value#1", | |
| 40 "jid@multi/value#2", | |
| 41 }, | |
| 42 }, | 33 }, |
| 43 { | 34 { |
| 44 type = "jid-single", | 35 type = "text-multi", |
| 45 label = "jid-single-label", | 36 label = "text-multi-label", |
| 46 name = "jid-single-field", | 37 name = "text-multi-field", |
| 47 value = "jid@single/value", | 38 value = "text\nmulti\nvalue", |
| 39 }, | |
| 40 { | |
| 41 type = "text-private", | |
| 42 label = "text-private-label", | |
| 43 name = "text-private-field", | |
| 44 value = "text-private-value", | |
| 45 }, | |
| 46 { | |
| 47 type = "boolean", | |
| 48 label = "boolean-label", | |
| 49 name = "boolean-field", | |
| 50 value = true, | |
| 51 }, | |
| 52 { | |
| 53 type = "fixed", | |
| 54 label = "fixed-label", | |
| 55 name = "fixed-field#2", | |
| 56 value = "fixed-value", | |
| 48 }, | 57 }, |
| 49 { | 58 { |
| 50 type = "list-multi", | 59 type = "list-multi", |
| 51 label = "list-multi-label", | 60 label = "list-multi-label", |
| 52 name = "list-multi-field", | 61 name = "list-multi-field", |
| 71 default = true, | 80 default = true, |
| 72 }, | 81 }, |
| 73 } | 82 } |
| 74 }, | 83 }, |
| 75 { | 84 { |
| 85 type = "jid-single", | |
| 86 label = "jid-single-label", | |
| 87 name = "jid-single-field", | |
| 88 value = "jid@single/value", | |
| 89 }, | |
| 90 { | |
| 91 type = "jid-multi", | |
| 92 label = "jid-multi-label", | |
| 93 name = "jid-multi-field", | |
| 94 value = { | |
| 95 "jid@multi/value#1", | |
| 96 "jid@multi/value#2", | |
| 97 }, | |
| 98 }, | |
| 99 { | |
| 76 type = "list-single", | 100 type = "list-single", |
| 77 label = "list-single-label", | 101 label = "list-single-label", |
| 78 name = "list-single-field", | 102 name = "list-single-field", |
| 79 value = "list-single-value", | 103 value = "list-single-value", |
| 80 options = { | 104 options = { |
| 81 "list-single-value", | 105 "list-single-value", |
| 82 "list-single-value#2", | 106 "list-single-value#2", |
| 83 "list-single-value#3", | 107 "list-single-value#3", |
| 84 } | 108 } |
| 85 }, | |
| 86 { | |
| 87 type = "text-multi", | |
| 88 label = "text-multi-label", | |
| 89 name = "text-multi-field", | |
| 90 value = "text\nmulti\nvalue", | |
| 91 }, | |
| 92 { | |
| 93 type = "text-private", | |
| 94 label = "text-private-label", | |
| 95 name = "text-private-field", | |
| 96 value = "text-private-value", | |
| 97 }, | |
| 98 { | |
| 99 type = "text-single", | |
| 100 label = "text-single-label", | |
| 101 name = "text-single-field", | |
| 102 value = "text-single-value", | |
| 103 }, | 109 }, |
| 104 }) | 110 }) |
| 105 | 111 |
| 106 local function handler(fields, err, data) -- luacheck: ignore 212/data | 112 local function handler(fields, err, data) -- luacheck: ignore 212/data |
| 107 return { | 113 return { |
