mod_pubsub: Support configurable title and description fields
authorKim Alvefur <zash@zash.se>
Fri, 06 Jul 2018 16:04:53 +0200
changeset 8982 6897b2e18bdf
parent 8981 9d6c0c11e383
child 8983 4d2738b99b07
mod_pubsub: Support configurable title and description fields
plugins/mod_pubsub/pubsub.lib.lua
--- a/plugins/mod_pubsub/pubsub.lib.lua	Fri Jul 06 16:04:26 2018 +0200
+++ b/plugins/mod_pubsub/pubsub.lib.lua	Fri Jul 06 16:04:53 2018 +0200
@@ -46,6 +46,16 @@
 	};
 	{
 		type = "text-single";
+		name = "pubsub#title";
+		label = "Title";
+	};
+	{
+		type = "text-single";
+		name = "pubsub#description";
+		label = "Description";
+	};
+	{
+		type = "text-single";
 		name = "pubsub#max_items";
 		label = "Max # of items to persist";
 	};
@@ -399,6 +409,8 @@
 
 	local node_config = node_obj.config;
 	local pubsub_form_data = {
+		["pubsub#title"] = node_config["title"];
+		["pubsub#description"] = node_config["description"];
 		["pubsub#max_items"] = tostring(node_config["max_items"]);
 		["pubsub#persist_items"] = node_config["persist_items"];
 		["pubsub#notification_type"] = node_config["notification_type"];
@@ -433,6 +445,8 @@
 		return true;
 	end
 	local new_config = {
+		["title"] = form_data["pubsub#title"];
+		["description"] = form_data["pubsub#description"];
 		["max_items"] = tonumber(form_data["pubsub#max_items"]);
 		["persist_items"] = form_data["pubsub#persist_items"];
 		["notification_type"] = form_data["pubsub#notification_type"];