diff --git a/components.d.ts b/components.d.ts
index 09af641..3bdcdd8 100644
--- a/components.d.ts
+++ b/components.d.ts
@@ -18,6 +18,9 @@ declare module '@vue/runtime-core' {
IconTooling: typeof import('./src/components/icons/IconTooling.vue')['default']
LastFourGamesBattingTable: typeof import('./src/components/LastFourGamesBattingTable.vue')['default']
LastFourGamesPitchingTable: typeof import('./src/components/LastFourGamesPitchingTable.vue')['default']
+ LeaderboardTeamBattingTable: typeof import('./src/components/LeaderboardTeamBattingTable.vue')['default']
+ LeaderboardTeamFieldingTable: typeof import('./src/components/LeaderboardTeamFieldingTable.vue')['default']
+ LeaderboardTeamPitchingTable: typeof import('./src/components/LeaderboardTeamPitchingTable.vue')['default']
NavBar: typeof import('./src/components/NavBar.vue')['default']
NewsPreview: typeof import('./src/components/NewsPreview.vue')['default']
PlayerBattingSummaryTable: typeof import('./src/components/PlayerBattingSummaryTable.vue')['default']
diff --git a/src/components/LeaderboardTeamBattingTable.vue b/src/components/LeaderboardTeamBattingTable.vue
new file mode 100644
index 0000000..4885dc2
--- /dev/null
+++ b/src/components/LeaderboardTeamBattingTable.vue
@@ -0,0 +1,154 @@
+
+
+
+
+
+
+
+ | Team |
+ PA |
+ AB |
+ R |
+ H |
+ 2B |
+ 3B |
+ HR |
+ RBI |
+ SB |
+ CS |
+ BB |
+ SO |
+ BA |
+ OBP |
+ SLG |
+ OPS |
+ wOBA |
+ K% |
+ BPHR |
+ BPFO |
+ BP1B |
+ BPLO |
+ GIDP |
+ HBP |
+ SAC |
+ IBB |
+
+
+
+
+ |
+
+ {{ stat.team.sname }}
+
+ |
+ {{ stat.pa }} |
+ {{ stat.ab }} |
+ {{ stat.run }} |
+ {{ stat.hit }} |
+ {{ stat.double }} |
+ {{ stat.triple }} |
+ {{ stat.hr }} |
+ {{ stat.rbi }} |
+ {{ stat.sb }} |
+ {{ stat.cs }} |
+ {{ stat.bb }} |
+ {{ stat.so }} |
+ {{ stat.avg.toFixed(3) }} |
+ {{ stat.obp.toFixed(3) }} |
+ {{ stat.slg.toFixed(3) }} |
+ {{ stat.ops.toFixed(3) }} |
+ {{ stat.woba.toFixed(3) }} |
+ {{ calculateStrikeoutPercent(stat) }} |
+ {{ stat.bphr }} |
+ {{ stat.bpfo }} |
+ {{ stat.bp1b }} |
+ {{ stat.bplo }} |
+ {{ stat.gidp }} |
+ {{ stat.hbp }} |
+ {{ stat.sac }} |
+ {{ stat.ibb }} |
+
+
+
+
+ | Total |
+ {{ totalBattingStat.pa }} |
+ {{ totalBattingStat.ab }} |
+ {{ totalBattingStat.run }} |
+ {{ totalBattingStat.hit }} |
+ {{ totalBattingStat.double }} |
+ {{ totalBattingStat.triple }} |
+ {{ totalBattingStat.hr }} |
+ {{ totalBattingStat.rbi }} |
+ {{ totalBattingStat.sb }} |
+ {{ totalBattingStat.cs }} |
+ {{ totalBattingStat.bb }} |
+ {{ totalBattingStat.so }} |
+ {{ totalBattingStat.avg.toFixed(3) }} |
+ {{ totalBattingStat.obp.toFixed(3) }} |
+ {{ totalBattingStat.slg.toFixed(3) }} |
+ {{ totalBattingStat.ops.toFixed(3) }} |
+ {{ totalBattingStat.woba.toFixed(3) }} |
+ {{ calculateStrikeoutPercent(totalBattingStat) }} |
+ {{ totalBattingStat.bphr }} |
+ {{ totalBattingStat.bpfo }} |
+ {{ totalBattingStat.bp1b }} |
+ {{ totalBattingStat.bplo }} |
+ {{ totalBattingStat.gidp }} |
+ {{ totalBattingStat.hbp }} |
+ {{ totalBattingStat.sac }} |
+ {{ totalBattingStat.ibb }} |
+
+
+
+
+
+
+
+
+
diff --git a/src/components/LeaderboardTeamFieldingTable.vue b/src/components/LeaderboardTeamFieldingTable.vue
new file mode 100644
index 0000000..c16313c
--- /dev/null
+++ b/src/components/LeaderboardTeamFieldingTable.vue
@@ -0,0 +1,103 @@
+
+
+
+
+
+
+ | Team |
+ XCh |
+ XH |
+ E |
+ PB |
+ SBa |
+ CSc |
+ CS% |
+ wF% |
+
+
+
+
+ |
+
+ {{ stat.team.sname }}
+
+ |
+ {{ stat.xCheckCount }} |
+ {{ stat.hit }} |
+ {{ stat.error }} |
+ {{ stat.passedBallCount }} |
+ {{ stat.stolenBaseCheckCount }} |
+ {{ stat.caughtStealingCount }} |
+ {{ formatCaughtStealingPercent(stat) }} |
+ {{ formatWeightedFieldingPercent(stat) }} |
+
+
+
+
+
+
+
+
+
+
diff --git a/src/components/LeaderboardTeamPitchingTable.vue b/src/components/LeaderboardTeamPitchingTable.vue
new file mode 100644
index 0000000..64ac54d
--- /dev/null
+++ b/src/components/LeaderboardTeamPitchingTable.vue
@@ -0,0 +1,168 @@
+
+
+
+
+
+
+
+ | Team |
+ W |
+ L |
+ W-L% |
+ ERA |
+ G |
+ GS |
+ SV |
+ HD |
+ BSV |
+ IP |
+ H |
+ R |
+ ER |
+ HR |
+ BB |
+ SO |
+ HBP |
+ BK |
+ WP |
+ IR |
+ IRS |
+ WHIP |
+ H/9 |
+ HR/9 |
+ BB/9 |
+ SO/9 |
+ SO/BB |
+
+
+
+
+
+ |
+
+ {{ stat.team.sname }}
+
+ |
+ {{ stat.win }} |
+ {{ stat.loss }} |
+ {{ winPercentage(stat) }} |
+ {{ stat.era.toFixed(2) }} |
+ {{ stat.games }} |
+ {{ stat.gs }} |
+ {{ stat.save }} |
+ {{ stat.hold }} |
+ {{ stat.bsave }} |
+ {{ outsToInnings(stat) }} |
+ {{ stat.hits }} |
+ {{ stat.run }} |
+ {{ stat.e_run }} |
+ {{ stat.hr }} |
+ {{ stat.bb }} |
+ {{ stat.so }} |
+ {{ stat.hbp }} |
+ {{ stat.balk }} |
+ {{ stat.wp }} |
+ {{ stat.ir }} |
+ {{ stat.ir_sc }} |
+ {{ stat.whip.toFixed(2) }} |
+ {{ hitsPer9(stat) }} |
+ {{ hrsPer9(stat) }} |
+ {{ stat.bbPer9.toFixed(1) }} |
+ {{ stat.kPer9.toFixed(1) }} |
+ {{ stat.kPerBB.toFixed(1) }} |
+
+
+
+
+ | Total |
+ {{ totalPitchingStat.win }} |
+ {{ totalPitchingStat.loss }} |
+ {{ winPercentage(totalPitchingStat) }} |
+ {{ totalPitchingStat.era.toFixed(2) }} |
+ {{ totalPitchingStat.games }} |
+ {{ totalPitchingStat.gs }} |
+ {{ totalPitchingStat.save }} |
+ {{ totalPitchingStat.hold }} |
+ {{ totalPitchingStat.bsave }} |
+ {{ outsToInnings(totalPitchingStat) }} |
+ {{ totalPitchingStat.hits }} |
+ {{ totalPitchingStat.run }} |
+ {{ totalPitchingStat.e_run }} |
+ {{ totalPitchingStat.hr }} |
+ {{ totalPitchingStat.bb }} |
+ {{ totalPitchingStat.so }} |
+ {{ totalPitchingStat.hbp }} |
+ {{ totalPitchingStat.balk }} |
+ {{ totalPitchingStat.wp }} |
+ {{ totalPitchingStat.ir }} |
+ {{ totalPitchingStat.ir_sc }} |
+ {{ totalPitchingStat.whip.toFixed(2) }} |
+ {{ hitsPer9(totalPitchingStat) }} |
+ {{ hrsPer9(totalPitchingStat) }} |
+ {{ totalPitchingStat.bbPer9.toFixed(1) }} |
+ {{ totalPitchingStat.kPer9.toFixed(1) }} |
+ {{ totalPitchingStat.kPerBB.toFixed(1) }} |
+
+
+
+
+
+
+
+
+
diff --git a/src/components/NavBar.vue b/src/components/NavBar.vue
index 1946c22..bb21dfd 100644
--- a/src/components/NavBar.vue
+++ b/src/components/NavBar.vue
@@ -18,7 +18,10 @@
Standings
- Leaderboards
+ Leaders
+
+
+ Team Stats
-
+
|
{{ stat.player.name }}
@@ -36,7 +36,7 @@
|
-