Module:Command Infobox: Difference between revisions

From meme20200
No edit summary
No edit summary
 
Line 21: 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