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
Adds information section
Adds season
Line 13: Line 13:
         {'f',      'Type',        args.shoptype},
         {'f',      'Type',        args.shoptype},
         {'f',      'Status',      args.status},
         {'f',      'Status',      args.status},
        {'f',      'Season',      args.season},


         {'s',      'Location'},
         {'s',      'Location'},

Revision as of 21:08, 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},
        {'f',       'Season',       args.season},

        {'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