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
 
(5 intermediate revisions by the same user not shown)
Line 15: Line 15:
headerStyle = headerStyle,  
headerStyle = headerStyle,  
} )
} )
:addImage( args.image, args.caption )
retval:addImage( '[[File:' .. args.image .. '| 300px]]', args.caption )
:addRow( 'Foo', args.foo )
:addHeader( 'A header between the data rows' )
if args.motto ~= '' then
:addRow( 'Bar', args.bar )
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
return retval
end
end


return p
return p

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