diff --git a/frontend/components/tierlist/Chart.vue b/frontend/components/tierlist/Chart.vue index 200254b..c84e9f6 100644 --- a/frontend/components/tierlist/Chart.vue +++ b/frontend/components/tierlist/Chart.vue @@ -6,7 +6,7 @@ import { Bar } from 'vue-chartjs' ChartJS.register(Title, Tooltip, Legend, BarElement, CategoryScale, LinearScale) const props = defineProps<{ - data: Array> + data: Array<{title:string, data: Array<{lane: LaneData, champion: Champion}>}> }>() const labels: Array = [] @@ -19,7 +19,7 @@ const datasets = [] let count = 0 let colorIndex = 0 for(let tier of props.data) { - for(let {champion: champion, lane: lane} of tier) { + for(let {champion: champion, lane: lane} of tier.data) { if(count > 35) break; labels.push(champion.name) diff --git a/frontend/pages/tierlist/[lane].vue b/frontend/pages/tierlist/[lane].vue index e98833a..564a7e7 100644 --- a/frontend/pages/tierlist/[lane].vue +++ b/frontend/pages/tierlist/[lane].vue @@ -47,11 +47,12 @@ function tierFromScaledPickrate(min: number, max: number) { }) } -const s_tier = tierFromScaledPickrate(0.9, 1) -const a_tier = tierFromScaledPickrate(0.7, 0.9) -const b_tier = tierFromScaledPickrate(0.5, 0.7) -const c_tier = tierFromScaledPickrate(0.3, 0.5) -const d_tier = tierFromScaledPickrate(0.1, 0.3) +const tiers: Array<{title:string, data: Array<{lane: LaneData, champion: Champion}>}> = [] +tiers.push({title: "S", data: tierFromScaledPickrate(0.9, 1)}) +tiers.push({title: "A", data: tierFromScaledPickrate(0.7, 0.9)}) +tiers.push({title: "B", data: tierFromScaledPickrate(0.5, 0.7)}) +tiers.push({title: "C", data: tierFromScaledPickrate(0.3, 0.5)}) +tiers.push({title: "D", data: tierFromScaledPickrate(0.1, 0.3)})