File tree Expand file tree Collapse file tree 2 files changed +55
-0
lines changed Expand file tree Collapse file tree 2 files changed +55
-0
lines changed Original file line number Diff line number Diff line change
1
+ <template >
2
+ <div >
3
+ <a class =" btn-edit toggle-button" v-on:click =" edit()" >
4
+ <font-awesome-icon icon =" toggle-on" v-if =" requestsEmergencyStop" />
5
+ <font-awesome-icon icon =" toggle-off" v-if =" !requestsEmergencyStop" />
6
+ </a >
7
+ </div >
8
+ </template >
9
+
10
+ <script >
11
+ import {submitChange } from " ../../submit" ;
12
+
13
+ export default {
14
+ name: " TeamEmergencyStop" ,
15
+ props: {
16
+ teamColor: String ,
17
+ },
18
+ methods: {
19
+ edit : function () {
20
+ submitChange ({
21
+ updateTeamState: {
22
+ forTeam: this .teamColor ,
23
+ requestsEmergencyStop: ! this .requestsEmergencyStop
24
+ }
25
+ });
26
+ }
27
+ },
28
+ computed: {
29
+ teamState : function () {
30
+ return this .$store .state .matchState .teamState [this .teamColor ]
31
+ },
32
+ requestsEmergencyStop () {
33
+ return this .teamState .requestsEmergencyStopSince !== null ;
34
+ },
35
+ }
36
+ }
37
+ </script >
38
+
39
+ <style scoped>
40
+ .toggle-button {
41
+ font-size : 14pt ;
42
+ padding :15px ;
43
+ }
44
+ </style >
Original file line number Diff line number Diff line change 131
131
<TeamChallengeFlags :edit-mode =" editMode" :team-color =" TEAM_BLUE" />
132
132
</td >
133
133
</tr >
134
+ <tr >
135
+ <td >
136
+ <TeamEmergencyStop :edit-mode =" editMode" :team-color =" TEAM_YELLOW" />
137
+ </td >
138
+ <td class =" label-column" >Emergency Stop</td >
139
+ <td >
140
+ <TeamEmergencyStop :edit-mode =" editMode" :team-color =" TEAM_BLUE" />
141
+ </td >
142
+ </tr >
134
143
<tr >
135
144
<td >
136
145
<TeamConnection :team-color =" TEAM_YELLOW" />
172
181
import TeamRemoteControlConnection from " ./TeamRemoteControlConnection" ;
173
182
import TeamTimeoutRequest from " ./TeamTimeoutRequest" ;
174
183
import TeamChallengeFlags from " ./TeamChallengeFlags" ;
184
+ import TeamEmergencyStop from " ./TeamEmergencyStop" ;
175
185
176
186
export default {
177
187
name: " TeamOverviewView" ,
178
188
components: {
189
+ TeamEmergencyStop,
179
190
TeamChallengeFlags,
180
191
TeamTimeoutRequest,
181
192
TeamRemoteControlConnection,
You can’t perform that action at this time.
0 commit comments