Module:Command Infobox: Difference between revisions

From meme20200
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 title = parent.args[1] or parent.args["title"]
     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 = args.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