MediaWiki:ServerOnline.js
Внешний вид
Замечание: Возможно, после публикации вам придётся очистить кэш своего браузера, чтобы увидеть изменения.
- Firefox / Safari: Удерживая клавишу Shift, нажмите на панели инструментов Обновить либо нажмите Ctrl+F5 или Ctrl+R (⌘+R на Mac)
- Google Chrome: Нажмите Ctrl+Shift+R (⌘+Shift+R на Mac)
- Edge: Удерживая Ctrl, нажмите Обновить либо нажмите Ctrl+F5
- Opera: Нажмите Ctrl+F5.
$(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');
});
});
});