Changes

m
7 revisions imported
Line 1: Line 1:  
local BaseData = require('Module:BaseData')
 
local BaseData = require('Module:BaseData')
   −
local format = require('Module:StringInterpolation').format
+
local format = require('Module:Core').format
    
local CategoryTree = BaseData{
 
local CategoryTree = BaseData{
_template = '<categorytree mode=${pages} depth=${depth}>${category}</categorytree>',
+
_template = '<categorytree mode=${mode} depth=${depth}>${category}</categorytree>',
 
}
 
}
    
function CategoryTree:create(data)
 
function CategoryTree:create(data)
 
data = data or {}
 
data = data or {}
data._category = data.category
+
data.mode = data.mode or "pages"
data._mode = data.mode or "pages"
+
data.depth = data.depth or "0"
data._depth = data.depth or "0"
   
data.__tostring = self._tostring
 
data.__tostring = self._tostring
 
return self.__index.create(self, data)
 
return self.__index.create(self, data)
Line 25: Line 24:     
function CategoryTree:_tostring()
 
function CategoryTree:_tostring()
return (mw.getCurrentFrame() or require('Module:ConsoleFrame')):preprocess(format(self._template, self))
+
return mw.getCurrentFrame():preprocess(format(self._template, self))
 
end
 
end
    
return CategoryTree
 
return CategoryTree
Bots, gkautomate
12,557

edits