User:BilkaBot/common.js: Difference between revisions

From Official Factorio Wiki
Jump to navigation Jump to search
(testing better version of main page active user display that doesn't throw an error on every other page)
No edit summary
Line 5: Line 5:


function getNumberOfActiveUsers() {
function getNumberOfActiveUsers() {
if ($("#active-users")) {
if ($("#active-users") != null) {
$.ajax({
$.ajax({
url: 'https://wiki.factorio.com/api.php',
url: 'https://wiki.factorio.com/api.php',

Revision as of 09:11, 2 July 2017

/* Script in here will be executed when the page is "ready" */
$(document).ready(getNumberOfActiveUsers);

/* show correct number of active users on the main page */

function getNumberOfActiveUsers() {
	if ($("#active-users") != null) {
		$.ajax({
			url: 'https://wiki.factorio.com/api.php',
			data: {
				format: 'json',
				action: 'query',
				list: 'allusers',
				aulimit: 500,
				auactiveusers: true
			},
			dataType: 'json',
			type: 'GET',
			success: function(data) {
				var numberOfActiveUsers = data.query.allusers.length;
				document.getElementById("active-users").innerHTML = numberOfActiveUsers.toString();
				console.log(numberOfActiveUsers)
			},
			error: function(xhr) {
				console.log( 'Error: Request failed.' );
			}
		});
	}
};