RheingoldRiver (talk | contribs) (Default loadout of pages) Â |
RheingoldRiver (talk | contribs) m (Automatically syncing global gadgets across wikis) Â |
||
Line 27: | Line 27: | ||
}); |
}); |
||
}); |
}); |
||
+ | |||
+ | moveToPViews($('#ca-refresh-teamnames')); |
||
+ | |||
}); |
}); |
||
// </nowiki> |
// </nowiki> |
Latest revision as of 05:13, 1 September 2021
// <nowiki>
$( function () {
if (mw.config.get('wgPageName') != 'Module:Teamnames') return;
$(mw.util.addPortletLink('p-views', 'javascript:;', 'Refresh Teamnames', 'ca-refresh-teamnames', 'Refresh Teamnames')).click(function() {
clearDisplayColor('ca-refresh-teamnames');
var statuscolor = 'gadget-action-success';
var a = new mw.Api();
console.log('Starting...');
a.get({
action : 'query',
prop : 'revisions',
titles : 'Module:Team',
rvprop : 'content'
}).then(function(data) {
for (p in data.query.pages) {
content = data.query.pages[p].revisions[0]["*"];
}
var prefix = content.match(/PREFIX = '(.+?)'/)[1];
console.log(prefix);
a.get({
action : 'parse',
text : '{{#invoke:CacheUtil|resetAll|Teamnames|module=Team|f=teamlinkname|prefix=' + prefix + '}}'
}).then(function(data) {
console.log('Done!');
displayColor(statuscolor, 'ca-refresh-teamnames');
});
});
});
moveToPViews($('#ca-refresh-teamnames'));
});
// </nowiki>