diff --git a/components.d.ts b/components.d.ts index 3bdcdd8..2aa0cfb 100644 --- a/components.d.ts +++ b/components.d.ts @@ -9,6 +9,7 @@ export {} declare module '@vue/runtime-core' { export interface GlobalComponents { + BullpenTable: typeof import('./src/components/BullpenTable.vue')['default'] CardImagesDisplay: typeof import('./src/components/CardImagesDisplay.vue')['default'] ExtendedStandingsTable: typeof import('./src/components/ExtendedStandingsTable.vue')['default'] IconCommunity: typeof import('./src/components/icons/IconCommunity.vue')['default'] diff --git a/src/components/BullpenTable.vue b/src/components/BullpenTable.vue new file mode 100644 index 0000000..9e28564 --- /dev/null +++ b/src/components/BullpenTable.vue @@ -0,0 +1,117 @@ + + + diff --git a/src/views/TeamView.vue b/src/views/TeamView.vue index d346110..fbd359c 100644 --- a/src/views/TeamView.vue +++ b/src/views/TeamView.vue @@ -155,6 +155,8 @@ + + @@ -191,10 +193,12 @@ import TeamScheduleTable from '@/components/TeamScheduleTable.vue' import TeamPitchingTable from '@/components/TeamPitchingTable.vue' import TeamBattingTable from '@/components/TeamBattingTable.vue' import TeamFieldingTable from '@/components/TeamFieldingTable.vue' +import BullpenTable from '@/components/BullpenTable.vue' export default { name: 'TeamView', components: { + BullpenTable, TeamScheduleTable, TeamPitchingTable, TeamBattingTable, @@ -309,7 +313,7 @@ export default { allPositions(player: Player): string { let positions = [] positions.push(player.pos_1, player.pos_2, player.pos_3, player.pos_4, player.pos_5, player.pos_6, player.pos_7) - return positions.join(' ') + return positions.filter(p => p).join(' ') }, swarTotal(players: Player[]): number { return players.map(p => p.wara).reduce((prev, curr) => prev + curr, 0)