Skip to content

Commit 799ba1b

Browse files
committed
[refactoring] Correctly retrieve byTeam from game events for protocol
1 parent e60cd7b commit 799ba1b

File tree

1 file changed

+10
-3
lines changed

1 file changed

+10
-3
lines changed

src/components/protocol/ProtocolTable.vue

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,14 @@
9494
}
9595
return '';
9696
},
97+
gameEventDetails(event) {
98+
for (let key of Object.keys(event)) {
99+
if (key !== 'origin' && key !== 'type') {
100+
return event[key];
101+
}
102+
}
103+
return {};
104+
},
97105
entryDetails(entry) {
98106
let type = this.protocolType(entry);
99107
return JSON.stringify(entry.change[type], null, 2);
@@ -110,10 +118,9 @@
110118
case 'yellowCardOver':
111119
return entry.change.yellowCardOver.forTeam;
112120
case 'addGameEvent':
113-
// TODO this does not work
114-
return entry.change.addGameEvent.gameEvent.forTeam;
121+
return this.gameEventDetails(entry.change.addGameEvent.gameEvent).byTeam;
115122
case 'addProposedGameEvent':
116-
return entry.change.addProposedGameEvent.gameEvent.forTeam;
123+
return this.gameEventDetails(entry.change.addProposedGameEvent.gameEvent).byTeam;
117124
case 'updateTeamState':
118125
return entry.change.updateTeamState.forTeam;
119126
default:

0 commit comments

Comments
 (0)