از ویکیپدیا، دانشنامهٔ آزاد
local p = {}
local getArgs = require('Module:Arguments').getArgs
function p.headerStyle(frame)
local args = getArgs(frame)
local deleted = args.decommissioned or args['از رده خارج'] or args.deleted or args['حذفشده']
if deleted then
return "background:#AAA;"
end
local colors = require"Module:Infobox road/color"
return colors.color(frame)
end
local function browse(args)
if args.nobrowse or args['بدون مرور'] then return nil end
local previousRoute = args.previous_route or args['مسیر پیشین'] or args['مسیر قبلی']
local nextRoute = args.next_route or args['مسیر پسین'] or args['مسیر بعدی']
if previousRoute or nextRoute then
local box = mw.html.create('table'):cssText("width:100%; background:none; border-collapse:collapse")
local boxModule = require "Module:Road data/browse"
local primary = boxModule._browse(args)
box:wikitext(primary)
return tostring(box)
end
end
function p.browse(frame)
local args = getArgs(frame)
return browse(args)
end
local function extended(args)
local extended = args.browse or args['مرور']
if args.nobrowse or args['بدون مرور'] or extended == nil then
return nil
else
local box = mw.html.create('table'):cssText("width:100%; background:none; border-collapse:collapse")
box:wikitext(extended)
return tostring(box)
end
end
function p.extended(frame)
local args = getArgs(frame)
return extended(args)
end
return p