mirror of
https://github.com/titanscouting/tra-analysis.git
synced 2024-11-13 22:56:18 +00:00
added full functionality to scout
This commit is contained in:
parent
9baa4450b0
commit
6247c7997f
@ -1,8 +1,10 @@
|
|||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html lang="en" dir="ltr">
|
<html lang="en" dir="ltr">
|
||||||
|
|
||||||
<head>
|
<head>
|
||||||
<meta charset="utf-8">
|
<meta charset="utf-8">
|
||||||
<title><meta charset="utf-8">
|
<title>
|
||||||
|
<meta charset="utf-8">
|
||||||
<title>titanscout</title>
|
<title>titanscout</title>
|
||||||
<script src="https://www.gstatic.com/firebasejs/5.7.2/firebase.js"></script>
|
<script src="https://www.gstatic.com/firebasejs/5.7.2/firebase.js"></script>
|
||||||
<script src="https://cdn.firebase.com/libs/firebaseui/3.5.1/firebaseui.js"></script>
|
<script src="https://cdn.firebase.com/libs/firebaseui/3.5.1/firebaseui.js"></script>
|
||||||
@ -11,6 +13,7 @@
|
|||||||
<link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet">
|
<link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet">
|
||||||
<script type="text/javascript" src="scripts.js"></script>
|
<script type="text/javascript" src="scripts.js"></script>
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body>
|
<body>
|
||||||
<div id="mySidenav" class="sidenav">
|
<div id="mySidenav" class="sidenav">
|
||||||
<a href="javascript:void(0)" class="closebtn" onclick="closeNav()">×</a>
|
<a href="javascript:void(0)" class="closebtn" onclick="closeNav()">×</a>
|
||||||
@ -31,11 +34,83 @@
|
|||||||
<h2>Submit a Report:</h2>
|
<h2>Submit a Report:</h2>
|
||||||
<div>
|
<div>
|
||||||
Match Number: <input type="text" name="" value="" id="mn">
|
Match Number: <input type="text" name="" value="" id="mn">
|
||||||
The Team You're Scouting's Number: <input type="text" name="" value="" id="tsn">
|
Team Scouted: <input type="text" name="" value="" id="tsn">
|
||||||
</div>
|
</div>
|
||||||
|
<h3>General:</h3>
|
||||||
|
Speed: <select id="speed">
|
||||||
|
<option value="slow">Slow</option>
|
||||||
|
<option value="Medium">Meduum</option>
|
||||||
|
<option value="Fast">Fast</option>
|
||||||
|
<option value="Ludicrous">Ludicrous</option>
|
||||||
|
</select>
|
||||||
<h3>Sandstorm:</h3>
|
<h3>Sandstorm:</h3>
|
||||||
|
<div>
|
||||||
|
Sandstorm Cross Bonus: <select id="SCross">
|
||||||
|
<option value="None">None</option>
|
||||||
|
<option value="L1">Crossed Auto Line</option>
|
||||||
|
<option value="L2">Crossed Auto Line from HAB Level 2</option>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
|
Cargo Ship Hatch Panels Placed Successfully: <input type="number" name="quantity" value="0" min="0" max="3" id="SCHS">
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
|
Cargo Ship Hatch Panels Placed Unsuccessfully: <input type="number" name="quantity" value="0" min="0" max="3" id="SCHU">
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
|
Rocket Hatch Panels Placed Successfully: <input type="number" name="quantity" value="0" min="0" max="9" id="SRHS">
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
|
Rocket Hatch Panels Placed Unsuccessfully: <input type="number" name="quantity" value="0" min="0" max="9" id="SRHU">
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
|
Cargo Ship Cargo Placed Successfully: <input type="number" name="quantity" value="0" min="0" max="3" id="SCCS">
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
|
Cargo Ship Cargo Placed Unsuccessfully: <input type="number" name="quantity" value="0" min="0" max="3" id="SCCU">
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
|
Rocket Cargo Placed Successfully: <input type="number" name="quantity" value="0" min="0" max="18" id="SRCS">
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
|
Rocket Cargo Placed Unsuccessfully: <input type="number" name="quantity" value="0" min="0" max="18" id="SRCU">
|
||||||
|
</div>
|
||||||
<h3>Tele-Op:</h3>
|
<h3>Tele-Op:</h3>
|
||||||
|
<div>
|
||||||
|
Cargo Ship Hatch Panels Placed Successfully: <input type="number" name="quantity" value="0" min="0" max="3" id="TCHS">
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
|
Cargo Ship Hatch Panels Placed Unsuccessfully: <input type="number" name="quantity" value="0" min="0" max="3" id="TCHU">
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
|
Rocket Hatch Panels Placed Successfully: <input type="number" name="quantity" value="0" min="0" max="9" id="TRHS">
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
|
Rocket Hatch Panels Placed Unsuccessfully: <input type="number" name="quantity" value="0" min="0" max="9" id="TRHU">
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
|
Cargo Ship Cargo Placed Successfully: <input type="number" name="quantity" value="0" min="0" max="3" id="TCCS">
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
|
Cargo Ship Cargo Placed Unsuccessfully: <input type="number" name="quantity" value="0" min="0" max="3" id="TCCU">
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
|
Rocket Cargo Placed Successfully: <input type="number" name="quantity" value="0" min="0" max="18" id="TRCS">
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
|
Rocket Cargo Placed Unsuccessfully: <input type="number" name="quantity" value="0" min="0" max="18" id="TRCU">
|
||||||
|
</div>
|
||||||
<h3>Endgame:</h3>
|
<h3>Endgame:</h3>
|
||||||
|
<div>
|
||||||
|
HAB Climb: <select id="HAB">
|
||||||
|
<option value="None">None</option>
|
||||||
|
<option value="L1">Level 1</option>
|
||||||
|
<option value="L2">Level 2</option>
|
||||||
|
<option value="L3">Level 3</option>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
<input type="button" value="Submit" onclick="subRes();">
|
||||||
</div>
|
</div>
|
||||||
</body>
|
</body>
|
||||||
|
|
||||||
</html>
|
</html>
|
||||||
|
@ -51,3 +51,79 @@ window.onload = function() {
|
|||||||
})
|
})
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function subRes() {
|
||||||
|
firebase.firestore().collection('teamData').doc('team-' + document.getElementById('tns').value).get().then(function(doc) {
|
||||||
|
if (doc.exists) {
|
||||||
|
comp = doc.data()['currentCompetition'];
|
||||||
|
).then(function() {
|
||||||
|
|
||||||
|
|
||||||
|
var user = firebase.auth().currentUser;
|
||||||
|
push = {}
|
||||||
|
push['match'] = 'match-' + document.getElementById('mn').value
|
||||||
|
push['teamDBRef'] = 'team-' + document.getElementById('tsn').value
|
||||||
|
push['speed'] = document.getElementById('speed').value
|
||||||
|
push['sandstormCross'] = document.getElementById('SCross').value
|
||||||
|
|
||||||
|
push['sandstormCargoShipHatchSuccess'] = document.getElementById('SCHS').value
|
||||||
|
push['sandstormCargoShipHatchFailure'] = document.getElementById('SCHU').value
|
||||||
|
push['sandstormRocketHatchSuccess'] = document.getElementById('SRHS').value
|
||||||
|
push['sandstormRocketHatchFailure'] = document.getElementById('SRHU').value
|
||||||
|
push['sandstormCargoShipCargoSuccess'] = document.getElementById('SCCS').value
|
||||||
|
push['sandstormCargoShipCargoFailure'] = document.getElementById('SCCU').value
|
||||||
|
push['sandstormRocketCargoSuccess'] = document.getElementById('SRCS').value
|
||||||
|
push['sandstormRocketCargoFailure'] = document.getElementById('SRHU').value
|
||||||
|
|
||||||
|
push['teleOpCargoShipHatchSuccess'] = document.getElementById('TCHS').value
|
||||||
|
push['teleOpCargoShipHatchFailure'] = document.getElementById('TCHU').value
|
||||||
|
push['teleOpRocketHatchSuccess'] = document.getElementById('TRHS').value
|
||||||
|
push['teleOpRocketHatchFailure'] = document.getElementById('TRHU').value
|
||||||
|
push['teleOpCargoShipCargoSuccess'] = document.getElementById('TCCS').value
|
||||||
|
push['teleOpCargoShipCargoFailure'] = document.getElementById('SCCU').value
|
||||||
|
push['teleOpRocketCargoSuccess'] = document.getElementById('TRCS').value
|
||||||
|
push['teleOpRocketCargoFailure'] = document.getElementById('TRHU').value
|
||||||
|
|
||||||
|
push['HABClimb'] = document.getElementById('HAB').value
|
||||||
|
firebase.firestore().collection("teamData").doc('team-' + document.getElementById('tns').value).collection('scouts').doc(user.uid).collection(comp).doc("team-" + document.getElementById('tsn').value + "-match-" + document.getElementById('mn').value).set(push, {
|
||||||
|
merge: true
|
||||||
|
})
|
||||||
|
}).then(function() {
|
||||||
|
var user = firebase.auth().currentUser;
|
||||||
|
push = {}
|
||||||
|
push['match'] = 'match-' + document.getElementById('mn').value
|
||||||
|
push['teamDBRef'] = 'team-' + document.getElementById('tsn').value
|
||||||
|
push['speed'] = document.getElementById('speed').value
|
||||||
|
push['sandstormCross'] = document.getElementById('SCross').value
|
||||||
|
|
||||||
|
push['sandstormCargoShipHatchSuccess'] = document.getElementById('SCHS').value
|
||||||
|
push['sandstormCargoShipHatchFailure'] = document.getElementById('SCHU').value
|
||||||
|
push['sandstormRocketHatchSuccess'] = document.getElementById('SRHS').value
|
||||||
|
push['sandstormRocketHatchFailure'] = document.getElementById('SRHU').value
|
||||||
|
push['sandstormCargoShipCargoSuccess'] = document.getElementById('SCCS').value
|
||||||
|
push['sandstormCargoShipCargoFailure'] = document.getElementById('SCCU').value
|
||||||
|
push['sandstormRocketCargoSuccess'] = document.getElementById('SRCS').value
|
||||||
|
push['sandstormRocketCargoFailure'] = document.getElementById('SRHU').value
|
||||||
|
|
||||||
|
push['teleOpCargoShipHatchSuccess'] = document.getElementById('TCHS').value
|
||||||
|
push['teleOpCargoShipHatchFailure'] = document.getElementById('TCHU').value
|
||||||
|
push['teleOpRocketHatchSuccess'] = document.getElementById('TRHS').value
|
||||||
|
push['teleOpRocketHatchFailure'] = document.getElementById('TRHU').value
|
||||||
|
push['teleOpCargoShipCargoSuccess'] = document.getElementById('TCCS').value
|
||||||
|
push['teleOpCargoShipCargoFailure'] = document.getElementById('SCCU').value
|
||||||
|
push['teleOpRocketCargoSuccess'] = document.getElementById('TRCS').value
|
||||||
|
push['teleOpRocketCargoFailure'] = document.getElementById('TRHU').value
|
||||||
|
|
||||||
|
push['HABClimb'] = document.getElementById('HAB').value
|
||||||
|
firebase.firestore().collection("data").doc('team-' + document.getElementById('tns').value).collection(comp).doc("team-" + document.getElementById('tsn').value).collection(comp).doc("team-" + document.getElementById('tsn').value).collection('matches').doc('match-' + document.getElementById('mn').value).set(push, {
|
||||||
|
merge: true
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
).then(function() {
|
||||||
|
alert('Submitted!')
|
||||||
|
window.location.href = '../scout'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
@ -25,6 +25,9 @@
|
|||||||
</span>
|
</span>
|
||||||
<h1 id="mainhead">TitanScout- Tournament Statistics</h1>
|
<h1 id="mainhead">TitanScout- Tournament Statistics</h1>
|
||||||
<p id="status">Loading...</p>
|
<p id="status">Loading...</p>
|
||||||
|
<div>
|
||||||
|
Live stats aren't ready let. Download the latest report.
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
Loading…
Reference in New Issue
Block a user