mirror of
https://github.com/fediland/fediland.github.io.git
synced 2024-11-14 16:43:06 +00:00
34 lines
1.2 KiB
JavaScript
34 lines
1.2 KiB
JavaScript
// Should be included using 'defer' after servers.js and functions.js
|
|
|
|
let tableBody = document.getElementById('table-servers-body');
|
|
|
|
let shuffledServers = shuffleArray(instances);
|
|
console.log('shuffled: ', shuffledServers);
|
|
|
|
for (server of shuffledServers) {
|
|
let platform = platforms[server.platform];
|
|
let regMode = registrationModes[server.registration];
|
|
|
|
let tr = document.createElement('tr');
|
|
|
|
let tdName = document.createElement('td');
|
|
let tdPlatform = document.createElement('td');
|
|
let tdRegistration = document.createElement('td');
|
|
tr.appendChild(tdName);
|
|
tr.appendChild(tdPlatform);
|
|
tr.appendChild(tdRegistration);
|
|
|
|
serverLink = document.createElement('a');
|
|
serverLink.setAttribute('href', server.url);
|
|
serverLink.innerText = server.name;
|
|
tdName.appendChild(serverLink);
|
|
platformIcon = document.createElement('img');
|
|
platformIcon.setAttribute('src', platform.icon);
|
|
tdPlatform.appendChild(platformIcon);
|
|
tdPlatform.appendChild(document.createTextNode(' ' + platform.name));
|
|
tdRegistration.innerText = regMode.name;
|
|
|
|
// Adding to table
|
|
tableBody.appendChild(tr);
|
|
}
|