Module:Message box: Difference between revisions

Jump to navigation Jump to search
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 = self.demospace and args.demospace or nil,
demospace = chdemospace,
page = self.pageTitle and pageTitle.prefixedText or nil
page = chpage
}
}
end
end