list all ladders regardless of member count
[sc2-widget] / widget.html
index 3fb38c32ccb155535275c03d8a88a9d3e4d1ecdc..19e7fe3266a8978f9301a09875a43d81b44c162e 100644 (file)
 <script>
        fetch('/schtarr/inno.json')
        .then(res => res.json())
-       .then(json => {
-               document.getElementById('clan').innerHTML = `
-                       <h1>${json.tag}</h1>
-                       <h2 title="Division ${json.division}" class="rank ${json.league}">
-                               ${json.league} <small>#${json.rank}</small>
-                       </h2>
-                       ${json.members.map(member => `
-                               <a href="${member.profileUrl}"><figure>
+       .then(clan => {
+               document.getElementById('clan').outerHTML = `
+                       <h1>${clan.tag}</h1>
+                       <ul class=ladders>
+                       ${clan.ladders.map(ladder => `
+                               <li title="Division ${ladder.division}" class="rank ${ladder.league}">
+                                       ${ladder.league} <small>#${ladder.rank}</small>
+                               </li>
+                       `).join('')}
+                       </ul>
+                       <ul class=members>
+                       ${clan.members.map(member => `
+                               <li><a href="${member.profileUrl}"><figure>
                                        <img src="${member.avatarUrl}" title="${member.name}" />
                                        <figcaption>${member.name}</figcaption>
-                               </figure></a>
+                               </figure></a></li>
                        `).join('')}
+                       </ul>
                `
        })
        .catch(error => console.log(error))