5 <meta charset="utf-8" />
6 <title>StarCraft ][ Clan summary</title>
7 <link rel="stylesheet" type="text/css" href="/schtarr/battle.css" />
8 <meta name="theme-color" content="#000D1A" />
9 <meta name="viewport" content="width=device-width" />
13 <p id="clan">No clan data</p>
15 fetch('/schtarr/inno.json')
16 .then(res => res.json())
18 document.getElementById('clan').outerHTML = `
21 ${clan.ladders.map(ladder => `
22 <li class="rank ${ladder.league}"
23 title="Division ${ladder.division} (${ladder.wins}:${ladder.losses})">
24 ${ladder.league} <small>#${ladder.rank}</small>
29 ${clan.members.map(member => `
30 <li><a href="${member.profileUrl}"><figure>
31 <img src="${member.avatarUrl}" title="${member.name}" />
32 <figcaption>${member.name}</figcaption>
39 document.querySelectorAll('.ladders li').forEach(ladder => {
40 let laddermembers = clan.ladders[i++].members
41 let membercont = document.querySelector('.members')
42 ladder.onmouseover = e => {
43 membercont.classList.add('select')
44 laddermembers.forEach(member => {
45 membercont.children[member].classList.add('select')
48 ladder.onmouseout = e => {
49 membercont.classList.remove('select')
50 laddermembers.forEach(member => {
51 membercont.children[member].classList.remove('select')
56 .catch(error => console.log(error))