Create a new scounting component to manage a counter.
Much simplifies the entry component by moving common logic into a
subcomponent.
Change-Id: I260c895a149698a4404bdfa558ecd5d2f5f6f730
Signed-off-by: Alex Perry <alex.perry96@gmail.com>
diff --git a/scouting/www/entry/entry.ng.html b/scouting/www/entry/entry.ng.html
index b5783d2..bb4c85a 100644
--- a/scouting/www/entry/entry.ng.html
+++ b/scouting/www/entry/entry.ng.html
@@ -44,26 +44,9 @@
</form>
</div>
<div class="row justify-content-center">
- <span class="col-4 center-column">
- <h4>Upper</h4>
- <button (click)="adjustAutoUpper(1)" class="btn btn-secondary btn-block">+</button>
- <h3>{{autoUpperShotsMade}}</h3>
- <button (click)="adjustAutoUpper(-1)" class="btn btn-secondary btn-block">-</button>
- </span>
-
- <span class="col-4 center-column">
- <h4>Lower</h4>
- <button (click)="adjustAutoLower(1)" class="btn btn-secondary btn-block">+</button>
- <h3>{{autoLowerShotsMade}}</h3>
- <button (click)="adjustAutoLower(-1)" class="btn btn-secondary btn-block">-</button>
- </span>
-
- <span class="col-4 center-column">
- <h4>Missed</h4>
- <button (click)="adjustAutoMissed(1)" class="btn btn-secondary btn-block">+</button>
- <h3>{{autoShotsMissed}}</h3>
- <button (click)="adjustAutoMissed(-1)" class="btn btn-secondary btn-block">-</button>
- </span>
+ <frc971-counter-button class="col-4" [(value)]="autoUpperShotsMade">Upper</frc971-counter-button>
+ <frc971-counter-button class="col-4" [(value)]="autoLowerShotsMade">Lower</frc971-counter-button>
+ <frc971-counter-button class="col-4" [(value)]="autoShotsMissed">Missed</frc971-counter-button>
</div>
<div class="buttons">
<!-- hack to right align the next button -->
@@ -74,26 +57,9 @@
<div *ngSwitchCase="'TeleOp'" id="teleop" class="container-fluid">
<div class="row justify-content-center">
- <span class="col-4 center-column">
- <h4>Upper</h4>
- <button (click)="adjustTeleUpper(1)" class="btn btn-secondary btn-block">+</button>
- <h3>{{teleUpperShotsMade}}</h3>
- <button (click)="adjustTeleUpper(-1)" class="btn btn-secondary btn-block">-</button>
- </span>
-
- <span class="col-4 center-column">
- <h4>Lower</h4>
- <button (click)="adjustTeleLower(1)" class="btn btn-secondary btn-block">+</button>
- <h3>{{teleLowerShotsMade}}</h3>
- <button (click)="adjustTeleLower(-1)" class="btn btn-secondary btn-block">-</button>
- </span>
-
- <span class="col-4 center-column">
- <h4>Missed</h4>
- <button (click)="adjustTeleMissed(1)" class="btn btn-secondary btn-block">+</button>
- <h3>{{teleShotsMissed}}</h3>
- <button (click)="adjustTeleMissed(-1)" class="btn btn-secondary btn-block">-</button>
- </span>
+ <frc971-counter-button class="col-4" [(value)]="teleUpperShotsMade">Upper</frc971-counter-button>
+ <frc971-counter-button class="col-4" [(value)]="teleLowerShotsMade">Lower</frc971-counter-button>
+ <frc971-counter-button class="col-4" [(value)]="teleShotsMissed">Missed</frc971-counter-button>
</div>
<div class="buttons">
<button class="btn btn-primary" (click)="prevSection()">Back</button>