Toggle menu
30
52
1
249
OneSkyVed's Trolleybuses Place Wiki
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.
TrP Tools logo Groups Shifts Tools Dashboard Wiki

Module:Infobox Stop: Difference between revisions

From OneSkyVed's Trolleybuses Place Wiki
No edit summary
Tag: Reverted
No edit summary
 
(10 intermediate revisions by the same user not shown)
Line 5: Line 5:
function p.main(frame)
function p.main(frame)
local args = frame:getParent().args
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( {
local retval = capiunto.create( {
title = args.title,
title = args.title,
headerStyle = headerStyle,  
headerStyle = 'background-color: #182850;',  
titleStyle = "background-color: #182850; color: #FFFFFF !IMPORTANT; font-size: 20px; text-align: center; padding: 10px; border-top-left-radius: 8px; border-top-right-radius: 8px;",
bodyStyle = "border-top-left-radius: 0px; border-top-right-radius: 0px;"
} )
} )
:addImage( args.image, args.caption )
:addImage( args.image, args.caption )
Line 19: Line 16:
for i=1, 6 do
for i=1, 6 do
if args["stop"..i] then
if not args["stop"..i] then break end
retval:addWikitext( frame:expandTemplate{title = "ArticleButton", args = {article = args["stop"..i], image = args["stopimg"..i]}})
retval:addWikitext( frame:expandTemplate{title = "ArticleButton", args = {article = args["stop"..i], image = args["stopimg"..i]}})
end
end
end
retval:addHeader( 'Routes' )
retval:addHeader( 'Routes' )
-- Will have a routes template here
 
:addHeader( 'Stop facts' )
for i=1, 6 do
if not args["route"..i] then break end
retval:addWikitext( frame:expandTemplate{title = "ArticleButton", args = {article = args["route"..i], image = args["routeimg"..i]}})
end
 
retval:addHeader( 'Stop facts' )
:addRow( 'Stop model', args.model )
:addRow( 'Stop model', args.model )
:addRow( 'Destination board', args.destboard )
:addRow( 'Destination board', args.destboard )

Latest revision as of 23:37, 1 January 2025

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

local capiunto = require 'capiunto'

local p = {}

function p.main(frame)
	local args = frame:getParent().args
	
	local retval = capiunto.create( {
		title = args.title,
		headerStyle = 'background-color: #182850;', 
		titleStyle = "background-color: #182850; color: #FFFFFF !IMPORTANT; font-size: 20px; text-align: center; padding: 10px; border-top-left-radius: 8px; border-top-right-radius: 8px;",
		bodyStyle = "border-top-left-radius: 0px; border-top-right-radius: 0px;"
	} )
	:addImage( args.image, args.caption )
	:addHeader( 'Adjacent Stops' )
	
	for i=1, 6 do
		if not args["stop"..i] then break end
		retval:addWikitext( frame:expandTemplate{title = "ArticleButton", args = {article = args["stop"..i], image = args["stopimg"..i]}})
	end
	
	retval:addHeader( 'Routes' )

	for i=1, 6 do
		if not args["route"..i] then break end
		retval:addWikitext( frame:expandTemplate{title = "ArticleButton", args = {article = args["route"..i], image = args["routeimg"..i]}})
	end

	retval:addHeader( 'Stop facts' )
	:addRow( 'Stop model', args.model )
	:addRow( 'Destination board', args.destboard )
	:addRow( 'Two Way', args.twoway )
	:addRow( 'Dispatch abberviation', args.abbrv )
	return retval
end

return p