Module:TSLoader: Difference between revisions
mNo edit summary |
m 1 revision imported |
||
| (3 intermediate revisions by 3 users not shown) | |||
| Line 12: | Line 12: | ||
if not static.TSLoader.loadedTS then | if not static.TSLoader.loadedTS then | ||
static.TSLoader.loadedTS = {} | static.TSLoader.loadedTS = {} | ||
end | |||
local pagename = mw.title.getCurrentTitle() | |||
if not static.TSLoader.loadedTS[ pagename ] then | |||
static.TSLoader.loadedTS[ pagename ] = {} | |||
end | end | ||
if not name:find( '^%w*:' ) then | if not name:find( '^%w*:' ) then | ||
| Line 17: | Line 21: | ||
end | end | ||
name = name:sub( 1, 1 ):upper() .. name:sub( 2 ) | name = name:sub( 1, 1 ):upper() .. name:sub( 2 ) | ||
if static.TSLoader.loadedTS[ name ] == true then | if static.TSLoader.loadedTS[ pagename ][ name ] == true then | ||
return '' | return '' | ||
end | end | ||
static.TSLoader.loadedTS[ name ] = true | static.TSLoader.loadedTS[ pagename ][ name ] = true | ||
return mw.getCurrentFrame():extensionTag{ name = "templatestyles", args = { src = name } } | return mw.getCurrentFrame():extensionTag{ name = "templatestyles", args = { src = name } } | ||
end | end | ||