Module:Message box: Difference between revisions
Content added Content deleted
(rewrite with a "box" object to make the code a little less spaghetti-like) |
(try testing for demospace and page params or category handler against the current title object) |
||
Line 383: | Line 383: | ||
-- Convert category tables to strings and pass them through [[Module:Category handler]]. |
-- Convert category tables to strings and pass them through [[Module:Category handler]]. |
||
local chpage, chdemospace |
|||
local currentTitle = mw.title.getCurrentTitle |
|||
if self.title ~= currentTitle then |
|||
chpage = self.title.prefixedText |
|||
end |
|||
if self.nsid ~= currentTitle.namespace then |
|||
chdemospace = self.nsid |
|||
end |
|||
self.categories = categoryHandler{ |
self.categories = categoryHandler{ |
||
main = tconcat(self.mainCats or {}), |
main = tconcat(self.mainCats or {}), |
||
Line 388: | Line 396: | ||
all = tconcat(self.allCats or {}), |
all = tconcat(self.allCats or {}), |
||
nocat = args.nocat, |
nocat = args.nocat, |
||
demospace = |
demospace = chdemospace, |
||
page = |
page = chpage |
||
} |
} |
||
end |
end |