Jump to content

📢 Please make sure to read our Style Guide before editing. For questions, suggestions, or technical issues, please contact Noah.

Module:Infobox Shop: Difference between revisions

From CrabCraft Wiki
Fixes image
Adds information section
Line 8: Line 8:
         {'t',      args.shopname},
         {'t',      args.shopname},
         {'i',      args.image},
         {'i',      args.image},
 
       
        {'s',      'Information'},
         {'f',      'Owner',        args.shopowner},
         {'f',      'Owner',        args.shopowner},
         {'f',      'Type',        args.shoptype},
         {'f',      'Type',        args.shoptype},

Revision as of 21:07, 23 June 2025

Documentation for this module may be created at Module:Infobox Shop/doc

local p = {}
local infobox = require("Module:Infobox")

function p.infobox(frame)
    local args = frame:getParent().args

    local shop_args = {
        {'t',       args.shopname},
        {'i',       args.image},
        
        {'s',       'Information'},
        {'f',       'Owner',        args.shopowner},
        {'f',       'Type',         args.shoptype},
        {'f',       'Status',       args.status},

        {'s',       'Location'},
        {'f',       'Location',     args.location},
        {'f',       'Coordinates',  args.coordinates},

        {'s',       'Dates'},
        {'f',       'Date Opened',  args.dateopened},
        {'f',       'Date Closed',  args.dateclosed},

        {'s',       'Inventory'},
        {'f',       'Items Sold',   args.items},
        {'f',       'Currency',     args.currency},

        {'s',       'About'},
        {'f',       'Description',  args.description},
    }

    return infobox.infobox {
        getParent = function() return { args = shop_args } end
    }
end

return p