VALORANT Esports Wiki
(Default loadout of pages)
 
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>