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 131131 <TeamChallengeFlags :edit-mode =" editMode" :team-color =" TEAM_BLUE" />
132132 </td >
133133 </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 >
134143 <tr >
135144 <td >
136145 <TeamConnection :team-color =" TEAM_YELLOW" />
172181 import TeamRemoteControlConnection from " ./TeamRemoteControlConnection" ;
173182 import TeamTimeoutRequest from " ./TeamTimeoutRequest" ;
174183 import TeamChallengeFlags from " ./TeamChallengeFlags" ;
184+ import TeamEmergencyStop from " ./TeamEmergencyStop" ;
175185
176186 export default {
177187 name: " TeamOverviewView" ,
178188 components: {
189+ TeamEmergencyStop,
179190 TeamChallengeFlags,
180191 TeamTimeoutRequest,
181192 TeamRemoteControlConnection,
You can’t perform that action at this time.
0 commit comments