diff mod_conversejs/mod_conversejs.lua @ 2921:3264058ae54f

mod_conversejs: Hack in support for changing the CSS if InVerse mode is enabled
author Kim Alvefur <zash@zash.se>
date Sat, 10 Mar 2018 00:49:06 +0100
parents 0ea93da47db9
children 8858cef9ed27
line wrap: on
line diff
--- a/mod_conversejs/mod_conversejs.lua	Sat Mar 10 00:05:46 2018 +0100
+++ b/mod_conversejs/mod_conversejs.lua	Sat Mar 10 00:49:06 2018 +0100
@@ -12,7 +12,7 @@
 local template = [[
 <!DOCTYPE html>
 <meta charset="utf-8">
-<link rel="stylesheet" type="text/css" media="screen" href="https://cdn.conversejs.org/css/converse.min.css">
+<link rel="stylesheet" type="text/css" media="screen" href="https://cdn.conversejs.org/css/%s.min.css">
 <script src="https://cdn.conversejs.org/dist/converse.min.js"></script>
 <body><script>converse.initialize(%s);</script>
 ]]
@@ -29,14 +29,18 @@
 				jid = module.host;
 			};
 
+			local view_mode_css = "converse";
 			if type(more_options) == "table" then
 				for k,v in pairs(more_options) do
 					converse_options[k] = v;
 				end
+				if more_options.view_mode == "fullscreen" then
+					view_mode_css = "inverse";
+				end
 			end
 
 			event.response.headers.content_type = "text/html";
-			return template:format(json_encode(converse_options));
+			return template:format(view_mode_css, json_encode(converse_options));
 		end;
 	}
 });