MediaWiki:Gadget-TreeDescs.js
Note: After publishing, you may have to bypass your browser's cache to see the changes.
- Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
- Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
- Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5.
mw.loader.load("ext.gadget.TreeDescs-pagestyles");
$(".mw-heading").filter(function() {
return $(this).children().first().text() === "Descendants"
}).each(function() {
let $selected = $(this).nextUntil(".mw-heading");
$selected.find("ul + ul").each(function () {
$(this).prev("ul").append($(this).children());
$(this).remove();
});
$selected.filter("ul").addClass("treeview");
$selected.filter(":not(ul)").find("ul").addClass("treeview");
});