2014-09-06 17:38:21 -07:00
|
|
|
{{/*
|
|
|
|
|
Copyright 2014 Team 254. All Rights Reserved.
|
|
|
|
|
Author: pat@patfairbank.com (Patrick Fairbank)
|
|
|
|
|
|
|
|
|
|
UI for entering realtime scores.
|
|
|
|
|
*/}}
|
2018-09-22 01:10:12 -07:00
|
|
|
{{define "title"}}Scoring Panel{{end}}
|
2014-07-29 17:07:30 -07:00
|
|
|
{{define "body"}}
|
2019-08-03 00:46:44 -07:00
|
|
|
<div id="matchName"> </div>
|
2020-03-21 23:32:28 -07:00
|
|
|
<div id="alliance">
|
|
|
|
|
<div class="scoring-section">
|
|
|
|
|
<div class="scoring-header">
|
|
|
|
|
<div> </div>
|
|
|
|
|
<div>Exited Initiation Line?</div>
|
|
|
|
|
<div>Endgame Status</div>
|
2019-08-03 00:46:44 -07:00
|
|
|
</div>
|
2020-03-21 23:32:28 -07:00
|
|
|
{{range $i := seq 3}}
|
|
|
|
|
<div>
|
|
|
|
|
<div id="team{{$i}}" class="team robot-field"></div>
|
|
|
|
|
<div id="exitedInitiationLine{{$i}}" class="boolean robot-field" onclick="handleClick('{{$i}}');">
|
|
|
|
|
<div class="shortcut">{{$i}}</div>
|
|
|
|
|
<div class="value"></div>
|
|
|
|
|
<div class="shortcut"></div>
|
|
|
|
|
</div>
|
|
|
|
|
<div id="endgameStatus{{$i}}" class="endgame-status robot-field" onclick="handleClick('{{add $i 3}}');">
|
|
|
|
|
<div class="shortcut">{{add $i 3}}</div>
|
|
|
|
|
<div class="value"></div>
|
|
|
|
|
<div class="shortcut"></div>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
{{end}}
|
2017-07-15 13:53:00 -07:00
|
|
|
</div>
|
2020-03-22 17:42:37 -07:00
|
|
|
{{if not .PlcIsEnabled}}
|
2020-03-21 23:32:28 -07:00
|
|
|
<div id="elements">
|
|
|
|
|
<div class="scoring-section">
|
|
|
|
|
<div>
|
|
|
|
|
<div> </div>
|
|
|
|
|
<div class="goal-header">Inner</div>
|
|
|
|
|
<div class="goal-header">Outer</div>
|
|
|
|
|
<div class="goal-header">Lower</div>
|
|
|
|
|
</div>
|
|
|
|
|
<div>
|
|
|
|
|
<div class="goal-period">Auto</div>
|
|
|
|
|
{{template "goal" dict "period" "auto" "level" "Inner" "plus" "W" "minus" "Q"}}
|
|
|
|
|
{{template "goal" dict "period" "auto" "level" "Outer" "plus" "S" "minus" "A"}}
|
|
|
|
|
{{template "goal" dict "period" "auto" "level" "Bottom" "plus" "X" "minus" "Z"}}
|
2018-05-17 21:02:59 -07:00
|
|
|
</div>
|
2020-03-21 23:32:28 -07:00
|
|
|
<div>
|
|
|
|
|
<div class="goal-period">Teleop</div>
|
|
|
|
|
{{template "goal" dict "period" "teleop" "level" "Inner" "plus" "R" "minus" "E"}}
|
|
|
|
|
{{template "goal" dict "period" "teleop" "level" "Outer" "plus" "F" "minus" "D"}}
|
|
|
|
|
{{template "goal" dict "period" "teleop" "level" "Bottom" "plus" "V" "minus" "C"}}
|
2014-07-29 17:07:30 -07:00
|
|
|
</div>
|
2020-03-21 23:32:28 -07:00
|
|
|
</div>
|
|
|
|
|
<div class="scoring-section">
|
|
|
|
|
<div class="scoring-header">
|
|
|
|
|
<div>Rotation Control</div>
|
2020-03-22 17:21:32 -07:00
|
|
|
<div>Color After Rotation</div>
|
2020-03-21 23:32:28 -07:00
|
|
|
<div>Position Control</div>
|
|
|
|
|
<div>Rung Is Level</div>
|
2018-05-17 21:02:59 -07:00
|
|
|
</div>
|
2020-03-21 23:32:28 -07:00
|
|
|
<div>
|
|
|
|
|
<div id="rotationControl" class="control-panel robot-field" onclick="handleClick('O');">
|
|
|
|
|
<div class="shortcut">O</div>
|
|
|
|
|
<div class="value"></div>
|
|
|
|
|
<div class="shortcut"></div>
|
|
|
|
|
</div>
|
2020-03-22 17:21:32 -07:00
|
|
|
<div id="controlPanelColor" class="control-panel-color robot-field" onclick="handleClick('K');">
|
|
|
|
|
<div class="shortcut">K</div>
|
|
|
|
|
<div class="value"></div>
|
|
|
|
|
<div class="shortcut"></div>
|
|
|
|
|
</div>
|
2020-03-21 23:32:28 -07:00
|
|
|
<div id="positionControl" class="control-panel robot-field" onclick="handleClick('P');">
|
|
|
|
|
<div class="shortcut">P</div>
|
|
|
|
|
<div class="value"></div>
|
|
|
|
|
<div class="shortcut"></div>
|
|
|
|
|
</div>
|
|
|
|
|
<div id="rungIsLevel" class="boolean robot-field" onclick="handleClick('L');">
|
|
|
|
|
<div class="shortcut">L</div>
|
|
|
|
|
<div class="value"></div>
|
|
|
|
|
<div class="shortcut"></div>
|
|
|
|
|
</div>
|
2018-08-25 19:41:00 -07:00
|
|
|
</div>
|
2014-07-29 17:07:30 -07:00
|
|
|
</div>
|
|
|
|
|
</div>
|
2020-03-21 23:32:28 -07:00
|
|
|
{{end}}
|
2014-07-29 17:07:30 -07:00
|
|
|
</div>
|
2020-03-21 23:32:28 -07:00
|
|
|
<div id="instructions">Click or use the labeled keyboard shortcuts to toggle each element</div>
|
|
|
|
|
<div id="commitMatchScore">
|
|
|
|
|
<button type="button" class="btn btn-info" onclick="commitMatchScore();">
|
|
|
|
|
Commit Final Match Score
|
|
|
|
|
</button>
|
|
|
|
|
</div>
|
|
|
|
|
<div id="postMatchMessage">Waiting for the next match...</div>
|
2014-07-29 17:07:30 -07:00
|
|
|
{{end}}
|
2019-08-03 00:46:44 -07:00
|
|
|
{{define "head"}}
|
|
|
|
|
<link href="/static/css/scoring_panel.css" rel="stylesheet">
|
|
|
|
|
{{end}}
|
2014-07-29 17:07:30 -07:00
|
|
|
{{define "script"}}
|
2015-05-31 12:40:24 -07:00
|
|
|
<script src="/static/js/match_timing.js"></script>
|
2018-09-03 16:07:26 -07:00
|
|
|
<script src="/static/js/scoring_panel.js"></script>
|
2019-08-03 00:46:44 -07:00
|
|
|
{{end}}
|
2020-03-21 23:32:28 -07:00
|
|
|
{{define "goal"}}
|
|
|
|
|
<div class="goal">
|
|
|
|
|
<div class="number-button minus" onclick="handleClick('{{.minus}}');">
|
|
|
|
|
<div class="shortcut">{{.minus}}</div>-<div class="shortcut" style="opacity: 0;">{{.minus}}</div>
|
|
|
|
|
</div>
|
|
|
|
|
<div id="{{.period}}Cells{{.level}}"></div>
|
|
|
|
|
<div class="number-button plus" onclick="handleClick('{{.plus}}');">
|
|
|
|
|
<div class="shortcut">{{.plus}}</div>+<div class="shortcut" style="opacity: 0;">{{.plus}}</div>
|
2019-08-03 00:46:44 -07:00
|
|
|
</div>
|
2020-03-21 23:32:28 -07:00
|
|
|
</div>
|
2014-07-29 17:07:30 -07:00
|
|
|
{{end}}
|