Module:Inventory slot: Difference between revisions

m rebase dev changes onto prod
m Fixed bugs
Line 90: Line 90:
elseif ids[name] then
elseif ids[name] then
idData = ids[name]
idData = ids[name]
elseif name:match( '\.gif$' ) or name:match( '\.png$' ) then
elseif name:match( '%.gif$' ) or name:match( '%.png$' ) then
img = i18n.filename:gsub( '%$1', name )
img = i18n.filename:gsub( '%$1', name )
-- Remove file extension from name
-- Remove file extension from name
Line 176: Line 176:
:attr{ title = plainTitle }
:attr{ title = plainTitle }
:wikitext( num )
:wikitext( num )
if numStyle then
if args.numStyle then
number:cssText( numStyle )
number:cssText( args.numStyle )
end
end
if img and link then
if img and link then
Line 283: Line 283:
local expandedAliases
local expandedAliases
local splitFrames = mw.text.split( mw.text.trim( framesText ), '%s*;%s*' )
local splitFrames = mw.text.split( mw.text.trim( framesText ), '%s*;%s*' )
for _, frameText in ipairs( splitFrames ) do
for i, frameText in ipairs( splitFrames ) do
frameText = frameText:gsub( '^%s*{%s*', function()
frameText = frameText:gsub( '^%s*{%s*', function()
subframe = true
subframe = true