Skip to content

Commit 3318c4e

Browse files
committed
[feature] Reorganize event categories according to latest definitions
1 parent af985ce commit 3318c4e

File tree

1 file changed

+45
-31
lines changed

1 file changed

+45
-31
lines changed

src/components/events/NewEvent.vue

Lines changed: 45 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,19 @@
55
by automatic referees, but for testing purposes and manual corrections, events can be added here, too.
66
Only a subset of available parameters is presented here.
77
</p>
8+
<b-card no-body class="mb-1">
9+
<b-card-header header-tag="header" class="p-1" role="tab">
10+
<b-btn block href="#" v-b-toggle.accordion-event-match-proceeding variant="primary">Match proceeding
11+
</b-btn>
12+
</b-card-header>
13+
<b-collapse id="accordion-event-match-proceeding" accordion="accordion-event-category" role="tabpanel">
14+
<b-card-body>
15+
<p class="card-text">
16+
<EventAccordion accordion-name="match-proceeding" :categories="matchProceedingEvents"/>
17+
</p>
18+
</b-card-body>
19+
</b-collapse>
20+
</b-card>
821
<b-card no-body class="mb-1">
922
<b-card-header header-tag="header" class="p-1" role="tab">
1023
<b-btn block href="#" v-b-toggle.accordion-event-ball-left-field variant="primary">Ball left field
@@ -42,25 +55,24 @@
4255
</b-card>
4356
<b-card no-body class="mb-1">
4457
<b-card-header header-tag="header" class="p-1" role="tab">
45-
<b-btn block href="#" v-b-toggle.accordion-event-repeated-foul variant="primary">Repeated Foul</b-btn>
58+
<b-btn block href="#" v-b-toggle.accordion-event-repeated-foul variant="primary">Repeated Events</b-btn>
4659
</b-card-header>
4760
<b-collapse id="accordion-event-repeated-foul" accordion="accordion-event-category" role="tabpanel">
4861
<b-card-body>
4962
<p class="card-text">
50-
<EventAccordion accordion-name="repeated-foul" :categories="secondaryEvents"/>
63+
<EventAccordion accordion-name="repeated-foul" :categories="repeatedEvents"/>
5164
</p>
5265
</b-card-body>
5366
</b-collapse>
5467
</b-card>
5568
<b-card no-body class="mb-1">
5669
<b-card-header header-tag="header" class="p-1" role="tab">
57-
<b-btn block href="#" v-b-toggle.accordion-event-match-proceeding variant="primary">Match proceeding
58-
</b-btn>
70+
<b-btn block href="#" v-b-toggle.accordion-event-unsportive-behavior variant="primary">Unsportive Behavior</b-btn>
5971
</b-card-header>
60-
<b-collapse id="accordion-event-match-proceeding" accordion="accordion-event-category" role="tabpanel">
72+
<b-collapse id="accordion-event-unsportive-behavior" accordion="accordion-event-category" role="tabpanel">
6173
<b-card-body>
6274
<p class="card-text">
63-
<EventAccordion accordion-name="match-proceeding" :categories="matchProceedingEvents"/>
75+
<EventAccordion accordion-name="unsportive-behavior" :categories="unsportiveBehaviorEvents"/>
6476
</p>
6577
</b-card-body>
6678
</b-collapse>
@@ -76,57 +88,59 @@
7688
components: {EventAccordion},
7789
data() {
7890
return {
91+
matchProceedingEvents: [
92+
{name: 'Prepared for kickoff or penalty kick', component: 'Prepared'},
93+
{name: 'No progress in game', component: 'NoProgressInGame'},
94+
{name: 'Placement failed by the team in favor', component: 'PlacementFailedByTeamInFavor'},
95+
{name: 'Placement failed by the opponent team', component: 'PlacementFailedByOpponent'},
96+
{name: 'Placement succeeded', component: 'PlacementSucceeded'},
97+
],
7998
ballLeftFieldEvents: [
80-
{name: 'via goal line', component: 'BallLeftFieldGoalLine'},
8199
{name: 'via touch line', component: 'BallLeftFieldTouchLine'},
82-
{name: 'AimlessKick', component: 'AimlessKick'},
100+
{name: 'via goal line', component: 'BallLeftFieldGoalLine'},
83101
{name: 'Goal', component: 'Goal'},
84102
{name: 'Indirect Goal', component: 'IndirectGoal'},
85103
{name: 'Chipped Goal', component: 'ChippedGoal'},
86104
],
87105
minorOffenseEvents: [
88-
{name: 'Ball was kicked too fast', component: 'BotKickedBallTooFast'},
89-
{name: 'Ball was dribbled too far', component: 'BotDribbledBallTooFar'},
106+
{name: 'Ball was kicked aimlessly', component: 'AimlessKick'},
107+
{name: 'Attacker failed to kick ball in time', component: 'KickTimeout'},
108+
{name: 'Keeper held the ball too long', component: 'KeeperHeldBall'},
90109
{name: 'Attacker double touched ball', component: 'AttackerDoubleTouchedBall'},
91110
{name: 'Attacker was in opponent defense area', component: 'AttackerInDefenseArea'},
92111
{name: 'Attacker touched keeper', component: 'AttackerTouchedKeeper'},
93-
{
94-
name: 'Defender touched ball while partially inside defense area',
95-
component: 'DefenderInDefenseAreaPartially'
96-
},
97-
{name: 'Attacker failed to kick ball in time', component: 'KickTimeout'},
98-
{name: 'Keeper held the ball too long', component: 'KeeperHeldBall'},
112+
{name: 'Ball was dribbled too far', component: 'BotDribbledBallTooFar'},
113+
{name: 'Ball was kicked too fast', component: 'BotKickedBallTooFast'},
99114
],
100115
foulEvents: [
101-
{name: 'Two bots crashed with similar speeds', component: 'BotCrashDrawn'},
102116
{
103117
name: 'Attacker was too close to defense area during free kick',
104118
component: 'AttackerTooCloseToDefenseArea'
105119
},
106120
{name: 'Opponent bot interfered ball placement procedure', component: 'BotInterferedPlacement'},
107-
{name: 'A bot tipped over', component: 'BotTippedOver'},
121+
{name: 'Two bots crashed with similar speeds', component: 'BotCrashDrawn'},
108122
{name: 'Bot crashed into another bot', component: 'BotCrashUnique'},
123+
{name: 'Bot crashed into another bot - decided to continue', component: 'BotCrashUniqueContinue'},
109124
{name: 'One bot pushed another one', component: 'BotPushedBot'},
125+
{name: 'One bot pushed another one - decided to continue', component: 'BotPushedBotContinue'},
110126
{name: 'Bot held ball deliberately', component: 'BotHeldBallDeliberately'},
127+
{name: 'A bot tipped over', component: 'BotTippedOver'},
128+
{name: 'Robot too fast during stop', component: 'BotTooFastInStop'},
111129
{name: 'Defender was too close to kick point', component: 'DefenderTooCloseToKickPoint'},
130+
{
131+
name: 'Defender touched ball while partially inside defense area',
132+
component: 'DefenderInDefenseAreaPartially'
133+
},
112134
{name: 'Defender touched ball in defense area', component: 'DefenderInDefenseArea'},
113135
],
114-
secondaryEvents: [
115-
{name: 'Bot crashed into another bot - decided to continue', component: 'BotCrashUniqueContinue'},
116-
{name: 'One bot pushed another one - decided to continue', component: 'BotPushedBotContinue'},
117-
{name: 'Robot too fast during stop', component: 'BotTooFastInStop'},
118-
{name: 'Minor unsportive behavior', component: 'UnsportiveBehaviorMinor'},
119-
{name: 'Major unsportive behavior', component: 'UnsportiveBehaviorMajor'},
120-
{name: 'Multiple fouls', component: 'MultipleFouls'},
136+
repeatedEvents: [
121137
{name: 'Multiple cards', component: 'MultipleCards'},
122138
{name: 'Multiple placement failures', component: 'MultiplePlacementFailures'},
139+
{name: 'Multiple fouls', component: 'MultipleFouls'},
123140
],
124-
matchProceedingEvents: [
125-
{name: 'No progress in game', component: 'NoProgressInGame'},
126-
{name: 'Placement failed by the team in favor', component: 'PlacementFailedByTeamInFavor'},
127-
{name: 'Placement failed by the opponent team', component: 'PlacementFailedByOpponent'},
128-
{name: 'Placement succeeded', component: 'PlacementSucceeded'},
129-
{name: 'Prepared for kickoff or penalty kick', component: 'Prepared'},
141+
unsportiveBehaviorEvents: [
142+
{name: 'Minor unsportive behavior', component: 'UnsportiveBehaviorMinor'},
143+
{name: 'Major unsportive behavior', component: 'UnsportiveBehaviorMajor'},
130144
]
131145
}
132146
}

0 commit comments

Comments
 (0)