Content deleted Content added
simplify |
Add tooltips |
||
Line 27:
function postPurge(target, count, wait, addParams) {
var step = target.gtilimit || target.gcmlimit || target.glhlimit || 1;
mw.notify("Fetching " + target.generator + "...", { tag: "bubble"+count } );
var apiParams = $.extend({
Line 43 ⟶ 44:
console.log(d);
mw.notify((count + 1) + " pages were updated", { tag: "bubble"+count } );
count +=
if (d.warnings === undefined && d["continue"] !== undefined
&& (d["continue"].gticontinue
Line 60 ⟶ 61:
function postNull(target, count, wait, addParams) {
var step = target.gtilimit || target.gcmlimit || target.glhlimit || 1;
mw.notify("Fetching " + target.generator + "...", { tag: "bubble"+count } );
var queryParams = $.extend({
Line 93 ⟶ 95:
console.log(e);
mw.notify((count + 1) + " pages were updated", { tag: "bubble"+count } );
count +=
if (q.warnings === undefined && q["continue"] !== undefined
Line 124 ⟶ 126:
}).done( function(d) {
var linkTitle;
var step = 1;
var target = mw.config.get("wgRelevantPageName").replace(/_/g, " ");
if (mw.config.get('wgNamespaceNumber') == 10) {
Line 129 ⟶ 132:
generator: 'transcludedin',
titles: target,
gtilimit:
};
linkTitle = "transcluding pages";
toolTipText = "that transclude this template.";
} else if (mw.config.get('wgNamespaceNumber') == 14) {
target = {
generator: 'categorymembers',
gcmtitle: target,
gcmlimit:
};
linkTitle = "category members";
toolTipText = "in this category.";
} else {
target = {
generator: 'linkshere',
titles: target,
glhlimit:
};
linkTitle = "linking pages";
toolTipText = "that link to this page.";
}
$(mw.util.addPortletLink('p-cactions', '#', 'Purge ' + linkTitle, 'pt-refresh-purge', 'Perform a "forcelinkupdate" purge on all pages ' + toolTipText))
.click(function() {
postPurge(target, 0, getWait(d, "purge"));
});
$(mw.util.addPortletLink('p-cactions', '#', 'Null edit ' + linkTitle, 'pt-refresh-null', 'Perform a null edit on all pages ' + toolTipText))
.click(function() {
postNull(target, 0, getWait(d, "edit"));
|