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
removes status
Adds shopname
Line 9: Line 9:
         {'i',      args.image},
         {'i',      args.image},
          
          
         {'s',      'Information'},
         {'s',      'General Information'},
        {'f',      'Shop Name',    args.shopname},
         {'f',      'Owner',        args.shopowner},
         {'f',      'Owner',        args.shopowner},
         {'f',      'Type',        args.shoptype},
         {'f',      'Type',        args.shoptype},

Revision as of 21:30, 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',       'General Information'},
        {'f',       'Shop Name',    args.shopname},
        {'f',       'Owner',        args.shopowner},
        {'f',       'Type',         args.shoptype},
        {'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