@@ -142,6 +142,21 @@ document.addEventListener('DOMContentLoaded', async () => {
142
142
143
143
let remainingIDs = JSON . parse ( localStorage . getItem ( 'remainingIDs' ) ) ;
144
144
let roundWinners = [ ] ;
145
+ let winnerName = [ ] ;
146
+ let tmpPlayerOne = [ ] ;
147
+ let tmpPlayerTwo = [ ] ;
148
+
149
+ tmpPlayerOne = JSON . parse ( localStorage . getItem ( 'tournamentPlayers' ) ) . find ( ( player ) => ( player . id === remainingIDs [ 0 ] ) ) ;
150
+ tmpPlayerTwo = JSON . parse ( localStorage . getItem ( 'tournamentPlayers' ) ) . find ( ( player ) => ( player . id === remainingIDs [ 1 ] ) ) ;
151
+
152
+ document . getElementById ( 'winner' ) . textContent = [ ] ;
153
+ document . getElementById ( 'nextPlayers' ) . textContent = ( "Next Players: " + tmpPlayerOne . name + " and " + tmpPlayerTwo . name ) ;
154
+
155
+ localStorage . setItem ( 'infoScreen' , 'true' ) ;
156
+ gameInfoModal . show ( ) ;
157
+ while ( localStorage . getItem ( 'infoScreen' ) === 'true' )
158
+ await new Promise ( resolve => setTimeout ( resolve , 100 ) ) ;
159
+ gameInfoModal . hide ( ) ;
145
160
146
161
while ( remainingIDs . length !== 2 )
147
162
{
@@ -150,15 +165,24 @@ document.addEventListener('DOMContentLoaded', async () => {
150
165
startNextGame ( ) ;
151
166
while ( localStorage . getItem ( 'isGameOver' ) === 'false' )
152
167
await new Promise ( resolve => setTimeout ( resolve , 100 ) ) ;
168
+ pongModal . hide ( ) ;
153
169
154
170
remainingIDs = JSON . parse ( localStorage . getItem ( 'remainingIDs' ) ) ;
155
171
roundWinners = JSON . parse ( localStorage . getItem ( 'roundWinners' ) ) ;
156
- let tmpID = roundWinners [ roundWinners . length - 1 ] ;
157
- let winnerName = JSON . parse ( localStorage . getItem ( 'tournamentPlayers' ) ) . find ( ( player ) => ( player . id === tmpID ) ) ;
158
172
159
- pongModal . hide ( ) ;
173
+ winnerName = JSON . parse ( localStorage . getItem ( 'tournamentPlayers' ) ) . find ( ( player ) => ( player . id === roundWinners [ roundWinners . length - 1 ] ) ) ;
160
174
161
- document . getElementById ( 'winner' ) . textContent = ( "Game Winner: " + winnerName . name ) ;
175
+ if ( remainingIDs . length !== 0 ) {
176
+ tmpPlayerOne = JSON . parse ( localStorage . getItem ( 'tournamentPlayers' ) ) . find ( ( player ) => ( player . id === remainingIDs [ 0 ] ) ) ;
177
+ tmpPlayerTwo = JSON . parse ( localStorage . getItem ( 'tournamentPlayers' ) ) . find ( ( player ) => ( player . id === remainingIDs [ 1 ] ) ) ;
178
+ }
179
+ else {
180
+ tmpPlayerOne = JSON . parse ( localStorage . getItem ( 'tournamentPlayers' ) ) . find ( ( player ) => ( player . id === roundWinners [ 0 ] ) ) ;
181
+ tmpPlayerTwo = JSON . parse ( localStorage . getItem ( 'tournamentPlayers' ) ) . find ( ( player ) => ( player . id === roundWinners [ 1 ] ) ) ;
182
+ }
183
+
184
+ document . getElementById ( 'winner' ) . textContent = ( "Last game winner: " + winnerName . name ) ;
185
+ document . getElementById ( 'nextPlayers' ) . textContent = ( "Next Players: " + tmpPlayerOne . name + " and " + tmpPlayerTwo . name ) ;
162
186
163
187
localStorage . setItem ( 'infoScreen' , 'true' ) ;
164
188
gameInfoModal . show ( ) ;
@@ -175,12 +199,10 @@ document.addEventListener('DOMContentLoaded', async () => {
175
199
await new Promise ( resolve => setTimeout ( resolve , 100 ) ) ;
176
200
pongModal . hide ( ) ;
177
201
roundWinners = JSON . parse ( localStorage . getItem ( 'roundWinners' ) ) ;
178
- let tmpID = roundWinners [ roundWinners . length - 1 ] ;
179
- let winnerName = JSON . parse ( localStorage . getItem ( 'tournamentPlayers' ) ) . find ( ( player ) => ( player . id === tmpID ) ) ;
180
-
181
- pongModal . hide ( ) ;
202
+ winnerName = JSON . parse ( localStorage . getItem ( 'tournamentPlayers' ) ) . find ( ( player ) => ( player . id === roundWinners [ roundWinners . length - 1 ] ) ) ;
182
203
183
204
document . getElementById ( 'winner' ) . textContent = ( "Tournament Winner: " + winnerName . name ) ;
205
+ document . getElementById ( 'nextPlayers' ) . textContent = [ ] ;
184
206
185
207
localStorage . setItem ( 'infoScreen' , 'true' ) ;
186
208
gameInfoModal . show ( ) ;
0 commit comments