<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-GB">
	<id>https://secrets.warcraftwatch.com/w/index.php?action=history&amp;feed=atom&amp;title=Module%3AAPI_info%2Futil%2Finfobox</id>
	<title>Module:API info/util/infobox - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://secrets.warcraftwatch.com/w/index.php?action=history&amp;feed=atom&amp;title=Module%3AAPI_info%2Futil%2Finfobox"/>
	<link rel="alternate" type="text/html" href="https://secrets.warcraftwatch.com/w/index.php?title=Module:API_info/util/infobox&amp;action=history"/>
	<updated>2026-05-06T21:48:03Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.44.0</generator>
	<entry>
		<id>https://secrets.warcraftwatch.com/w/index.php?title=Module:API_info/util/infobox&amp;diff=7145&amp;oldid=prev</id>
		<title>imported&gt;Ketho at 05:37, 21 July 2025</title>
		<link rel="alternate" type="text/html" href="https://secrets.warcraftwatch.com/w/index.php?title=Module:API_info/util/infobox&amp;diff=7145&amp;oldid=prev"/>
		<updated>2025-07-21T05:37:13Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;--[[&lt;br /&gt;
local example = {&lt;br /&gt;
	&amp;quot;|+ title text&amp;quot;,&lt;br /&gt;
	&amp;quot;! header 1&amp;quot;,&lt;br /&gt;
	&amp;quot;| banana&amp;quot;,&lt;br /&gt;
	&amp;quot;! header 2&amp;quot;,&lt;br /&gt;
	{ -- html list&lt;br /&gt;
		{icon = &amp;quot;Inv_gizmo_01.png&amp;quot;, url = &amp;quot;https://wowprogramming.com&amp;quot;, text = &amp;quot;hello&amp;quot;},&lt;br /&gt;
		{icon = &amp;quot;Inv_gizmo_02.png&amp;quot;, url = &amp;quot;https://www.google.com&amp;quot;, iconsize = 24, text = &amp;quot;world&amp;quot;},&lt;br /&gt;
		{icon = &amp;quot;Inv_gizmo_03.png&amp;quot;, url = &amp;quot;https://github.com&amp;quot;, text = &amp;quot;apple&amp;quot;},&lt;br /&gt;
	},&lt;br /&gt;
}&lt;br /&gt;
]]&lt;br /&gt;
local m = {}&lt;br /&gt;
-- local INFOBOX_STYLE = &amp;#039;&amp;lt;div class=&amp;quot;nomobile&amp;quot; style=&amp;quot;float:right; clear:right&amp;quot;&amp;gt;\n%s\n&amp;lt;/div&amp;gt;&amp;#039;&lt;br /&gt;
local INFOBOX_STYLE = &amp;#039;\n%s&amp;#039;&lt;br /&gt;
local LIST_ITEM = &amp;#039;&amp;lt;li style=&amp;quot;padding-left: 0px; min-height: 25px&amp;quot;&amp;gt;%s&amp;lt;/li&amp;gt;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
local function FormatListItem(item)&lt;br /&gt;
	item.iconsize = item.iconsize or 16&lt;br /&gt;
	item.spacing = item.iconsize==24 and &amp;quot;&amp;quot; or &amp;quot; &amp;amp;nbsp;&amp;quot; -- widget df icon hack&lt;br /&gt;
	local fs = item.fs or &amp;quot;[[File:$icon|$iconsize px|link=$url|$tooltip]]$spacing[$url $text]&amp;quot;&lt;br /&gt;
	return fs:gsub(&amp;quot;%$(%w+)&amp;quot;, item)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function GetList(listitems)&lt;br /&gt;
	local t = {}&lt;br /&gt;
	table.insert(t, &amp;#039;&amp;lt;ul class=&amp;quot;plainlinks elinks&amp;quot;&amp;gt;&amp;#039;)&lt;br /&gt;
	for _, v in pairs(listitems) do&lt;br /&gt;
		table.insert(t, LIST_ITEM:format(FormatListItem(v)))&lt;br /&gt;
	end&lt;br /&gt;
	table.insert(t, &amp;quot;&amp;lt;/ul&amp;gt;&amp;quot;)&lt;br /&gt;
	return table.concat(t, &amp;quot;\n&amp;quot;)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function GetDarktable(items)&lt;br /&gt;
	local t = {}&lt;br /&gt;
	-- table.insert(t, &amp;#039;{| class=&amp;quot;darktable&amp;quot; style=&amp;quot;min-width:142px;&amp;quot;&amp;#039;)&lt;br /&gt;
	table.insert(t, &amp;#039;{| class=&amp;quot;darktable&amp;quot;&amp;#039;)&lt;br /&gt;
	for _, v in pairs(items) do&lt;br /&gt;
		if type(v) == &amp;quot;table&amp;quot; then&lt;br /&gt;
			table.insert(t, &amp;quot;| &amp;quot;..GetList(v))&lt;br /&gt;
		else&lt;br /&gt;
			table.insert(t, v)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	table.insert(t, &amp;quot;|}&amp;quot;)&lt;br /&gt;
	return table.concat(t, &amp;quot;\n|-\n&amp;quot;)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function m:main(items, style)&lt;br /&gt;
	return (style or INFOBOX_STYLE):format(GetDarktable(items))&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return m&lt;/div&gt;</summary>
		<author><name>imported&gt;Ketho</name></author>
	</entry>
</feed>