Advertisement
Guest User

Untitled

a guest
Feb 10th, 2016
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var getPlayers = function () {
  2.  
  3.   var output;
  4.  
  5.   jQuery.ajax({
  6.         url: 'http://api.dev.faforever.com/ranked1v1',
  7.         success: function (result) {
  8.           output = result;
  9.         },
  10.         async: false
  11.     });
  12.  
  13.     return output;
  14. }
  15.  
  16. var paginate = function (players) {
  17.   var pages = [];
  18.  
  19.   for (var i = 0; i < 50; i++) {
  20.     var currentPage = 0;
  21.     var page = [];
  22.  
  23.     for (var j = 0; j < 100; j++) {
  24.       page[j] = players.data[currentPage * 100 + j];
  25.     }
  26.  
  27.     pages.push(page);
  28.     currentPage++;
  29.   }
  30.  
  31.   return pages;
  32. }
  33.  
  34. var renderPage = function (page, element) {
  35.   for(var player of page) {
  36.     var tr = document.createElement("tr")
  37.     element.appendChild(tr);
  38.     var rank = document.createElement("td")
  39.     tr.appendChild(rank);
  40.     rank.innerHTML = player.attributes.ranking;
  41.     var name = document.createElement("td")
  42.     tr.appendChild(name);
  43.     name.innerHTML = player.attributes.login;
  44.     var rating = document.createElement("td")
  45.     tr.appendChild(rating);
  46.     rating.innerHTML = player.attributes.rating;
  47.     var games = document.createElement("td")
  48.     tr.appendChild(games);
  49.     games.innerHTML = player.attributes.num_games;
  50.   }
  51. }
  52.  
  53. var players = getPlayers();
  54.  
  55. var pages = paginate(players);
  56.  
  57. renderPage(pages[0], document.getElementById("players"));
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement