@@ -251,12 +251,10 @@ export default {
251
251
if (typeof serverResponse == " string" ) return ;
252
252
let allMapIds = [];
253
253
let totalMatchTeam = [];
254
- let allTeamIds = [];
254
+ let allTeamNames = [];
255
255
serverResponse .filter (item => {
256
256
let i = allMapIds .findIndex (x => x == item .map_id );
257
- let j = allTeamIds .findIndex (x => x == item .team_id );
258
257
if (i <= - 1 ) allMapIds .push (item .map_id );
259
- if (j <= - 1 ) allTeamIds .push (item .team_id );
260
258
return null ;
261
259
});
262
260
allMapIds .forEach (map_id => {
@@ -284,11 +282,23 @@ export default {
284
282
let hsp = this .GetHSP (player);
285
283
let kdr = this .GetKDR (player);
286
284
let fpr = this .GetFPR (player);
287
- let teamNum = player .team_id == matchData .team1_id ? 1 : 2 ;
288
- let newName =
289
- player .team_id == matchData .team1_id
290
- ? matchData .team1_string
291
- : matchData .team2_string ;
285
+ let teamNum;
286
+ let newName;
287
+ if (player .team_id ) {
288
+ teamNum = player .team_id == matchData .team1_id ? 1 : 2 ;
289
+ newName =
290
+ player .team_id == matchData .team1_id
291
+ ? matchData .team1_string
292
+ : matchData .team2_string ;
293
+ } else {
294
+ // If we don't have a team ID, we must be pugging. Go based on
295
+ // Team strings alone.
296
+ teamNum = player .team_name == matchData .team1_string ? 1 : 2 ;
297
+ newName =
298
+ player .team_name == matchData .team1_string
299
+ ? matchData .team1_string
300
+ : matchData .team2_string ;
301
+ }
292
302
this .$set (
293
303
this .playerstats [idx][pIdx],
294
304
" Team" ,
0 commit comments