Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

MediaWiki:Common.js: Difference between revisions

MediaWiki interface page
No edit summary
No edit summary
Line 1: Line 1:
/* Any JavaScript here will be loaded for all users on every page load. */// Load DataTables library
/* Any JavaScript here will be loaded for all users on every page load. */
/* Any JavaScript here will be loaded for all users on every page load. */


Line 95: Line 94:


         rows.forEach(row => table.appendChild(row));
         rows.forEach(row => table.appendChild(row));


         let currentDungeon = "";
         let currentDungeon = "";
         let dungeonRank = 0;
         let dungeonRank = 0;
        let prevTime = null;
        let position = 0;


         rows.forEach(row => {
         rows.forEach(row => {


           const dungeon = row.cells[1].innerText.trim();
           const dungeon = row.cells[1].innerText.trim();
          const time = parseTime(row.cells[4].innerText);
           const rankCell = row.cells[0];
           const rankCell = row.cells[0];


Line 107: Line 110:
             currentDungeon = dungeon;
             currentDungeon = dungeon;
             dungeonRank = 1;
             dungeonRank = 1;
            position = 1;
            prevTime = time;
           } else {
           } else {
             dungeonRank++;
             position++;
 
            if (time !== prevTime) {
              dungeonRank = position;
            }
 
            prevTime = time;
           }
           }


Line 224: Line 235:


         rows.forEach(row => partyTable.appendChild(row));
         rows.forEach(row => partyTable.appendChild(row));


         let currentDungeon = "";
         let currentDungeon = "";
         let dungeonRank = 0;
         let dungeonRank = 0;
        let prevTime = null;
        let position = 0;


         rows.forEach(row => {
         rows.forEach(row => {


           const dungeon = row.cells[1].innerText.trim();
           const dungeon = row.cells[1].innerText.trim();
          const time = parseTime(row.cells[5].innerText);
           const rankCell = row.cells[0];
           const rankCell = row.cells[0];


Line 236: Line 251:
             currentDungeon = dungeon;
             currentDungeon = dungeon;
             dungeonRank = 1;
             dungeonRank = 1;
            position = 1;
            prevTime = time;
           } else {
           } else {
             dungeonRank++;
             position++;
 
            if (time !== prevTime) {
              dungeonRank = position;
            }
 
            prevTime = time;
           }
           }