Content deleted Content added
window.refreshSort and window.refreshDir |
var api = new mw.Api( { userAgent: 'refresh/0.0.1' } ); |
||
(4 intermediate revisions by the same user not shown) | |||
Line 5:
mw.loader.using( [ 'mediawiki.util', 'mediawiki.api' ] ).then( function() {
var api = new mw.Api( { userAgent: 'refresh/0.0.1' } );
var pageList = [];
const reuse = ( typeof refreshReuseBubble === 'undefined' ? false : refreshReuseBubble );
Line 89 ⟶ 90:
apiParams.forcerecursivelinkupdate = "1";
//apiParams.forcelinkupdate = "1";
} else {
apiParams.title = pageList.shift();
Line 96 ⟶ 97:
apiParams.nocreate = "1";
apiParams.appendtext = "";
}
}
Line 110 ⟶ 111:
addParams);
var list = target?.list || "pages";
if (queryParams.cmsort && window.
if (queryParams.cmdir && window.
if (queryParams.srsort && window.refreshSearchSort) queryParams.srsort = window.refreshSearchSort;
console.log(queryParams);
console.error(error);
alert("Error fetching page titles: " + code + "!");
Line 126 ⟶ 128:
if (window.refreshShuffle) shuffleArray(pageList);
console.log(pageList);
meta: 'userinfo',
uiprop: 'ratelimits|rights'
Line 147 ⟶ 149:
var linkshere = mw.config.get("wgCanonicalSpecialPageName") == "Whatlinkshere";
var sparams = new URLSearchParams(window.___location.search);
var search= (mw.config.get("wgCanonicalSpecialPageName") == "Search" &&
sparams.get('search') && sparams.get('search') != '');
if ( (mw.config.get('wgNamespaceNumber') == 10)
|| (mw.config.get('wgNamespaceNumber') == 14)
|| (mw.config.get('wgNamespaceNumber') == 828)
|| linkshere || search)
{
var linkTitle="linking pages", toolTipText="that link to this page.";
Line 160 ⟶ 165:
glhlimit: 'max'
};
if (search) {
if ( (targetNS == 10) || (targetNS == 828) ){▼
linkTitle = "search results";
toolTipText = "in this search result.";
query = {
list: 'search',
srsearch: sparams.get('search'),
srlimit: 'max',
srsort: 'last_edit_desc',
srprop: ''
};
nslist = [];
for(const e of sparams.entries()) {
var nsp = e[0].match(/^ns(\d+)/);
if (nsp?.[1] && e[1] == 1) nslist.push(nsp[1]);
}
if (nslist.length > 0 ) query.srnamespace = nslist.join("|");
▲ } else if ( (targetNS == 10) || (targetNS == 828) ){
if ( linkshere ) {
toolTipText = "that link to this template.";
|