mirror of
https://github.com/vkaelin/LeagueStats.git
synced 2026-03-25 21:07:27 +00:00
feat: add kda for each match
This commit is contained in:
parent
8e1850b638
commit
06670c573e
2 changed files with 7 additions and 6 deletions
|
|
@ -41,7 +41,7 @@
|
||||||
:style="{background: `url(${data.secondaryRune}) center/cover`}"
|
:style="{background: `url(${data.secondaryRune}) center/cover`}"
|
||||||
></div>
|
></div>
|
||||||
</div>
|
</div>
|
||||||
<div class="ml-12 flex items-center">
|
<div class="ml-12 flex flex-col justify-center items-center leading-none">
|
||||||
<div class="text-3xl font-extrabold text-teal-500">
|
<div class="text-3xl font-extrabold text-teal-500">
|
||||||
<span class>{{ data.kills }}</span>
|
<span class>{{ data.kills }}</span>
|
||||||
<span class>/</span>
|
<span class>/</span>
|
||||||
|
|
@ -49,6 +49,7 @@
|
||||||
<span class>/</span>
|
<span class>/</span>
|
||||||
<span class>{{ data.assists }}</span>
|
<span class>{{ data.assists }}</span>
|
||||||
</div>
|
</div>
|
||||||
|
<div class="mt-2 text-white text-sm font-extrabold">{{ data.kda }} KDA</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -21,7 +21,7 @@ export function createSummonerData(RiotData, championsInfos, runesInfos) {
|
||||||
soloQ.rankImgLink = getRankImg(soloQStats)
|
soloQ.rankImgLink = getRankImg(soloQStats)
|
||||||
soloQ.wins = soloQStats.wins
|
soloQ.wins = soloQStats.wins
|
||||||
soloQ.losses = soloQStats.losses
|
soloQ.losses = soloQStats.losses
|
||||||
soloQ.winrate = (soloQ.wins * 100 / (soloQ.wins + soloQ.losses)).toFixed(1) + '%'
|
soloQ.winrate = +(soloQ.wins * 100 / (soloQ.wins + soloQ.losses)).toFixed(1) + '%'
|
||||||
soloQ.lp = soloQStats.leaguePoints
|
soloQ.lp = soloQStats.leaguePoints
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -60,9 +60,9 @@ export function createSummonerData(RiotData, championsInfos, runesInfos) {
|
||||||
const kills = player.stats.kills
|
const kills = player.stats.kills
|
||||||
const deaths = player.stats.deaths
|
const deaths = player.stats.deaths
|
||||||
const assists = player.stats.assists
|
const assists = player.stats.assists
|
||||||
const kda = ((kills + assists) / deaths).toFixed(2)
|
const kda = +(deaths === 0 ? 0 : ((kills + assists) / deaths)).toFixed(2)
|
||||||
const level = player.stats.champLevel
|
const level = player.stats.champLevel
|
||||||
const damage = (player.stats.totalDamageDealtToChampions / 1000).toFixed(1) + 'k'
|
const damage = +(player.stats.totalDamageDealtToChampions / 1000).toFixed(1) + 'k'
|
||||||
|
|
||||||
const primaryRuneCategory = runesInfos.find(r => r.id === player.stats.perkPrimaryStyle)
|
const primaryRuneCategory = runesInfos.find(r => r.id === player.stats.perkPrimaryStyle)
|
||||||
let primaryRune
|
let primaryRune
|
||||||
|
|
@ -83,7 +83,7 @@ export function createSummonerData(RiotData, championsInfos, runesInfos) {
|
||||||
}
|
}
|
||||||
return prev + current.stats.kills
|
return prev + current.stats.kills
|
||||||
}, 0)
|
}, 0)
|
||||||
const kp = ((kills + assists) * 100 / totalKills).toFixed(1) + '%'
|
const kp = +((kills + assists) * 100 / totalKills).toFixed(1) + '%'
|
||||||
|
|
||||||
const items = []
|
const items = []
|
||||||
for (let i = 0; i < 6; i++) {
|
for (let i = 0; i < 6; i++) {
|
||||||
|
|
@ -91,7 +91,7 @@ export function createSummonerData(RiotData, championsInfos, runesInfos) {
|
||||||
items.push(getItemLink(player.stats[currentItem]))
|
items.push(getItemLink(player.stats[currentItem]))
|
||||||
}
|
}
|
||||||
|
|
||||||
const gold = (player.stats.goldEarned / 1000).toFixed(1) + 'k'
|
const gold = +(player.stats.goldEarned / 1000).toFixed(1) + 'k'
|
||||||
const minions = player.stats.totalMinionsKilled + player.stats.neutralMinionsKilled
|
const minions = player.stats.totalMinionsKilled + player.stats.neutralMinionsKilled
|
||||||
|
|
||||||
const firstSum = player.spell1Id
|
const firstSum = player.spell1Id
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue