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