changeset 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
files mod_adhoc_dataforms_demo/mod_adhoc_dataforms_demo.lua
diffstat 1 files changed, 42 insertions(+), 36 deletions(-) [+]
line wrap: on
line diff
--- a/mod_adhoc_dataforms_demo/mod_adhoc_dataforms_demo.lua	Sat Apr 06 18:04:29 2019 +0200
+++ b/mod_adhoc_dataforms_demo/mod_adhoc_dataforms_demo.lua	Sat Apr 06 18:07:02 2019 +0200
@@ -14,15 +14,9 @@
 		value = "xmpp:prosody.im/spec/util.dataforms#1",
 	};
 	{
-		type = "boolean",
-		label = "boolean-label",
-		name = "boolean-field",
-		value = true,
-	},
-	{
 		type = "fixed",
 		label = "fixed-label",
-		name = "fixed-field",
+		name = "fixed-field#1",
 		value = "fixed-value",
 	},
 	{
@@ -32,19 +26,34 @@
 		value = "hidden-value",
 	},
 	{
-		type = "jid-multi",
-		label = "jid-multi-label",
-		name = "jid-multi-field",
-		value = {
-			"jid@multi/value#1",
-			"jid@multi/value#2",
-		},
+		type = "text-single",
+		label = "text-single-label",
+		name = "text-single-field",
+		value = "text-single-value",
+	},
+	{
+		type = "text-multi",
+		label = "text-multi-label",
+		name = "text-multi-field",
+		value = "text\nmulti\nvalue",
 	},
 	{
-		type = "jid-single",
-		label = "jid-single-label",
-		name = "jid-single-field",
-		value = "jid@single/value",
+		type = "text-private",
+		label = "text-private-label",
+		name = "text-private-field",
+		value = "text-private-value",
+	},
+	{
+		type = "boolean",
+		label = "boolean-label",
+		name = "boolean-field",
+		value = true,
+	},
+	{
+		type = "fixed",
+		label = "fixed-label",
+		name = "fixed-field#2",
+		value = "fixed-value",
 	},
 	{
 		type = "list-multi",
@@ -73,6 +82,21 @@
 		}
 	},
 	{
+		type = "jid-single",
+		label = "jid-single-label",
+		name = "jid-single-field",
+		value = "jid@single/value",
+	},
+	{
+		type = "jid-multi",
+		label = "jid-multi-label",
+		name = "jid-multi-field",
+		value = {
+			"jid@multi/value#1",
+			"jid@multi/value#2",
+		},
+	},
+	{
 		type = "list-single",
 		label = "list-single-label",
 		name = "list-single-field",
@@ -83,24 +107,6 @@
 			"list-single-value#3",
 		}
 	},
-	{
-		type = "text-multi",
-		label = "text-multi-label",
-		name = "text-multi-field",
-		value = "text\nmulti\nvalue",
-	},
-	{
-		type = "text-private",
-		label = "text-private-label",
-		name = "text-private-field",
-		value = "text-private-value",
-	},
-	{
-		type = "text-single",
-		label = "text-single-label",
-		name = "text-single-field",
-		value = "text-single-value",
-	},
 })
 
 local function handler(fields, err, data) -- luacheck: ignore 212/data