X-Git-Url: http://git.shiar.nl/sc2-widget/blobdiff_plain/b9228e939c9bd582210843a5f7dbb649a62529b7..34a0c009755b52cc6d83b80302c4cf911d412a04:/widget.html
diff --git a/widget.html b/widget.html
index c070def..c2a351d 100644
--- a/widget.html
+++ b/widget.html
@@ -25,6 +25,8 @@
})
.then(clan => {
let tiernum = (rank) => rank <= 8 ? 1 : rank <= 25 ? 2 : rank <= 50 ? 3 : 4;
+ let matchtime = (d) => d.getDate() + '/' + (d.getMonth() + 1) +
+ ' ' + d.getHours() + ":" + ('0' + d.getMinutes()).slice(-2);
outcont.outerHTML = `
${clan.tag || clan.members[0].name}
@@ -34,6 +36,7 @@
' tier' + tiernum(ladder.rank),
ladder.season ? ' old' : null,
].join('')}"
+ data-members="${ladder.members}"
title="Division ${ladder.division} (${ladder.wins}:${ladder.losses})">
${ladder.league} #${ladder.rank}
@@ -47,21 +50,27 @@
`).join('')}
+
+ ${clan.matches.splice(0, 3).map(match => `
+ -
+ ${matchtime(new Date(match.date * 1000))} ${match.type}
+
+ `).join('')}
+
`
- let i = 0
- document.querySelectorAll('.ladders li').forEach(ladder => {
- let laddermembers = clan.ladders[i++].members
+ document.querySelectorAll('[data-members]').forEach(li => {
+ let momberids = li.dataset.members.split(',')
let membercont = document.querySelector('.members')
- ladder.onmouseover = e => {
+ li.onmouseover = e => {
membercont.classList.add('select')
- laddermembers.forEach(member => {
+ momberids.forEach(member => {
membercont.children[member].classList.add('select')
})
}
- ladder.onmouseout = e => {
+ li.onmouseout = e => {
membercont.classList.remove('select')
- laddermembers.forEach(member => {
+ momberids.forEach(member => {
membercont.children[member].classList.remove('select')
})
}