No edit summary |
No edit summary |
||
(2 intermediate revisions by the same user not shown) | |||
Line 3: | Line 3: | ||
function p.main( frame ) | function p.main( frame ) | ||
local | local parent = frame:getParent() | ||
local command = parent.args[1] or parent.args["title"] | |||
local usage = parent.args[2] or parent.args["usage"] | local usage = parent.args[2] or parent.args["usage"] | ||
local permission = parent.args[3] or parent.args["permission"] | local permission = parent.args[3] or parent.args["permission"] | ||
local infobox = capiunto.create( { | local infobox = capiunto.create( { | ||
title = | title = command, | ||
headerStyle = headerStyle, | headerStyle = headerStyle, | ||
} ):addHeader( 'Command' ) | } ):addHeader( 'Command' ) | ||
Line 20: | Line 21: | ||
infobox:addRow( 'Permission', 'None' ) | infobox:addRow( 'Permission', 'None' ) | ||
end | end | ||
return infobox | |||
end | end | ||
return p | return p |
Latest revision as of 09:40, 27 January 2024
Documentation for this module may be created at Module:Command Infobox/doc
local p = {} local capiunto = require 'capiunto' function p.main( frame ) local parent = frame:getParent() local command = parent.args[1] or parent.args["title"] local usage = parent.args[2] or parent.args["usage"] local permission = parent.args[3] or parent.args["permission"] local infobox = capiunto.create( { title = command, headerStyle = headerStyle, } ):addHeader( 'Command' ) if usage and usage ~= '' then infobox:addRow( 'Usage', usage ) else infobox:addRow( 'Usage', 'None' ) end if permission and permission ~= '' then infobox:addRow( 'Permission', permission ) else infobox:addRow( 'Permission', 'None' ) end return infobox end return p