MediaWiki:ServerOnline.js: различия между версиями
Внешний вид
Spark108 (обсуждение | вклад) Новая страница: «$(document).ready(function(){ $(".server-online").each(function(){ const element = $(this); const serverName = element.data("server"); const separator = element.data("separator") || '/'; fetch('https://ss.spark108.ru/api/server.allOnlinePlayers') .then(response => response.json()) .then(data => { if (data.status !== 'ok' || !data.response[serverName]) { element.t...» |
Spark108 (обсуждение | вклад) Нет описания правки Метка: ручная отмена |
||
(не показаны 3 промежуточные версии этого же участника) | |||
Строка 8: | Строка 8: | ||
.then(response => response.json()) | .then(response => response.json()) | ||
.then(data => { | .then(data => { | ||
console.log(data); | |||
if (data.status !== 'ok' || !data.response[serverName]) { | if (data.status !== 'ok' || !data.response[serverName]) { | ||
element.text('N/A'); | element.text('N/A'); |
Текущая версия от 21:32, 29 марта 2025
$(document).ready(function(){
$(".server-online").each(function(){
const element = $(this);
const serverName = element.data("server");
const separator = element.data("separator") || '/';
fetch('https://ss.spark108.ru/api/server.allOnlinePlayers')
.then(response => response.json())
.then(data => {
console.log(data);
if (data.status !== 'ok' || !data.response[serverName]) {
element.text('N/A');
return;
}
const serverInfo = data.response[serverName];
const currentOnline = Object.keys(serverInfo.players).length;
const maxOnline = serverInfo.max_online;
element.text(`${currentOnline}${separator}${maxOnline}`);
})
.catch(error => {
element.text('N/A');
});
});
});