Content deleted Content added
auto-detect whether we're being called from a sandbox, per JohnUniq |
enable border parameter (default = yes) |
||
Line 43:
-- determine whether we're being called from a sandbox
local
local sandbox = isSandbox and '/sandbox' or '' local function sandboxVersion(s)
return isSandbox and s..'-sand' or s
end
local templatestyles = 'Module:Portal'..sandbox..'/styles.css'
Line 171 ⟶ 176:
if args.redlinks == 'include' then args.redlinks = true end
args.addBreak = args['break']
for key, default in pairs({left=false,tracking=true,nominimum=false,
redlinks=false,addBreak=false,border=true}) do if args[key] == nil then args[key] = default end
args[key] = yesno(args[key], default)
Line 179 ⟶ 185:
:attr('role', 'navigation')
:attr('aria-label', 'Portals')
:addClass('noprint
:addClass(sandboxVersion('portalbox'))
:addClass(args.border and sandboxVersion('portalborder') or '')
:addClass(args.left and 'tleft' or 'tright')
:css('margin', args.margin or nil)
Line 192 ⟶ 200:
-- if error message, put it in the box and return
if errMsg then
if not args.border then
return '' -- suppress error message when border=0
end
local errTag = root:tag('strong')
errTag:addClass('error')
|