Module:Message box: Difference between revisions

try testing for demospace and page params or category handler against the current title object
(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:
 
-- 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{
main = tconcat(self.mainCats or {}),
Line 388 ⟶ 396:
all = tconcat(self.allCats or {}),
nocat = args.nocat,
demospace = self.demospace and args.demospace or nilchdemospace,
page = self.pageTitle and pageTitle.prefixedText or nilchpage
}
end