Module:Infobox faction: Difference between revisions

From the Garry's Mod Factions Wiki
Jump to navigation Jump to search
mNo edit summary
mNo edit summary
 
(2 intermediate revisions by the same user not shown)
Line 15: Line 15:
headerStyle = headerStyle,  
headerStyle = headerStyle,  
} )
} )
:addImage( '[[File:' .. args.image .. ']]', args.caption )
retval:addImage( '[[File:' .. args.image .. '| 300px]]', args.caption )
if args.motto ~= '' then
retval:addRow( "Motto", args.motto )
end
retval:addRow( "Leader", args.leader )
retval:addRow( "Founded", args.founded )
if args.dissolved ~= '' then
    retval:addRow( "Dissolved", args.dissolved )
end
-- :addRow( 'Foo', args.foo )
-- :addRow( 'Foo', args.foo )
-- :addHeader( 'A header between the data rows' )
-- :addHeader( 'A header between the data rows' )

Latest revision as of 05:28, 13 October 2025

Documentation for this module may be created at Module:Infobox faction/doc

local capiunto = require 'capiunto'

local p = {}

function p.main(frame)
	local args = frame:getParent().args
	local headerStyle
	if args.headerstyle and args.headerstyle ~= '' then
		headerStyle = string.format('background-color:%s;', args.headerstyle)
	else
		headerStyle = 'background-color:grey;'
	end
	local retval = capiunto.create( {
		title = args.name,
		headerStyle = headerStyle, 
	} )
	retval:addImage( '[[File:' .. args.image .. '| 300px]]', args.caption )
	
	if args.motto ~= '' then
		retval:addRow( "Motto", args.motto )
	end
	
	retval:addRow( "Leader", args.leader )
	retval:addRow( "Founded", args.founded )
	if args.dissolved ~= '' then
	    retval:addRow( "Dissolved", args.dissolved )
	end
	-- :addRow( 'Foo', args.foo )
	-- :addHeader( 'A header between the data rows' )
	-- :addRow( 'Bar', args.bar )
	return retval
end

return p