@@ -8,7 +8,7 @@ import type {GameEventJson} from "@/proto/state/ssl_gc_game_event_pb";
8
8
import GameEventDetailsTree from " @/components/match/GameEventDetailsTree.vue" ;
9
9
import type {ControlApi } from " @/providers/controlApi" ;
10
10
import type {TimestampJson } from " @bufbuild/protobuf/wkt" ;
11
- import {timestampJsonMs } from " @/helpers" ;
11
+ import {timestampJsonMs , usToTimestampJson } from " @/helpers" ;
12
12
13
13
const store = useMatchStateStore ()
14
14
const control = inject <ControlApi >(' control-api' )
@@ -51,7 +51,7 @@ const gameEventItems = computed(() => {
51
51
} else {
52
52
const item: GameEventWrappedItem = {
53
53
id: gameEvent .id ! ,
54
- timestamp: gameEvent .createdTimestamp ! ,
54
+ timestamp: usToTimestampJson ( gameEvent .createdTimestamp ! ) ,
55
55
gameEvent: gameEvent ,
56
56
}
57
57
items .push (item )
@@ -116,11 +116,11 @@ const acceptGroup = (groupId: string) => {
116
116
117
117
<template >
118
118
<q-tree
119
- v-if =" gameEventItems.length > 0"
120
- :nodes =" nodes"
121
- node-key =" id"
122
- dense
123
- class =" full-width"
119
+ v-if =" gameEventItems.length > 0"
120
+ :nodes =" nodes"
121
+ node-key =" id"
122
+ dense
123
+ class =" full-width"
124
124
>
125
125
<!-- suppress VueUnrecognizedSlot -->
126
126
<template #header-accept =" prop : Prop " >
@@ -130,38 +130,38 @@ const acceptGroup = (groupId: string) => {
130
130
</q-item-section >
131
131
<q-item-section >
132
132
<q-btn
133
- dense
134
- color =" primary"
135
- label =" Accept"
136
- @click =" () => acceptGroup(prop.node.proposalGroup?.id!)"
137
- v-if =" !prop.node.proposalGroup?.accepted" />
133
+ dense
134
+ color =" primary"
135
+ label =" Accept"
136
+ @click =" () => acceptGroup(prop.node.proposalGroup?.id!)"
137
+ v-if =" !prop.node.proposalGroup?.accepted" />
138
138
</q-item-section >
139
139
</q-item >
140
140
</template >
141
141
142
142
<!-- suppress VueUnrecognizedSlot -->
143
143
<template #header-proposal =" prop : Prop " >
144
144
<GameEventProposalGroupItem
145
- class =" full-width"
146
- :proposal-group =" prop.node.proposalGroup!"
147
- :group-id =" prop.node.id"
148
- :accepted-game-event =" prop.node.gameEvent!"
145
+ class =" full-width"
146
+ :proposal-group =" prop.node.proposalGroup!"
147
+ :group-id =" prop.node.id"
148
+ :accepted-game-event =" prop.node.gameEvent!"
149
149
/>
150
150
</template >
151
151
152
152
<!-- suppress VueUnrecognizedSlot -->
153
153
<template #header-game-event =" prop : Prop " >
154
154
<GameEventItem
155
- class =" full-width"
156
- :game-event =" prop.node.gameEvent!"
155
+ class =" full-width"
156
+ :game-event =" prop.node.gameEvent!"
157
157
/>
158
158
</template >
159
159
160
160
<!-- suppress VueUnrecognizedSlot -->
161
161
<template v-slot :header-game-event-details =" prop : Prop " >
162
162
<GameEventDetailsTree
163
- class =" full-width"
164
- :game-event =" prop.node.gameEvent!"
163
+ class =" full-width"
164
+ :game-event =" prop.node.gameEvent!"
165
165
/>
166
166
</template >
167
167
</q-tree >
0 commit comments