mirror of
https://github.com/titanscouting/tra-analysis.git
synced 2024-12-26 09:39:10 +00:00
multiform demo mk 1
This commit is contained in:
parent
926db38db9
commit
1fdd80e31b
@ -35,6 +35,7 @@
|
||||
</div>
|
||||
<h2>Submit a Report:</h2>
|
||||
<select id="mSelect"></select>
|
||||
Team Scouted: <input type="text" id="scoutedTeamNumber"></select>
|
||||
<div id=FormData>
|
||||
|
||||
|
||||
|
@ -99,6 +99,7 @@ function lastWord(words) {
|
||||
var n = words.split(" ");
|
||||
return n[n.length - 1];
|
||||
}
|
||||
|
||||
function firstWord(words) {
|
||||
var n = words.split(" ");
|
||||
return n[0];
|
||||
@ -138,9 +139,7 @@ function updateForm(locString, teamNum, competition) {
|
||||
} else if (questions[j][1]['type'] = 'longText') {
|
||||
document.getElementById('FormData').innerHTML += "<textarea id=''" + questions[j][0] + "' rows='4' cols='50''></textarea>";
|
||||
} else if (questions[j][1]['type'] = 'numerical') {
|
||||
document.getElementById('FormData').innerHTML += "<input type='button' onclick='dec(" + questions[j][0] + ")' value='-'></input><span id='" +
|
||||
questions[j][0] +
|
||||
"'>" + (questions[j][1]['default']).toString() + "</span><input type='button' onclick='inc(" + questions[j][0] + ")' value='+'></input>";
|
||||
document.getElementById('FormData').innerHTML += "<span id='" + questions[j][0] + "'><input type='button' onclick='dec(" + questions[j][0] + ")' value='-'></input>" + (questions[j][1]['default']).toString() + "<input type='button' onclick='inc(" + questions[j][0] + ")' value='+'></input></span>";
|
||||
} else if (questions[j][1]['type'] = 'range') {
|
||||
document.getElementById('FormData').innerHTML += " " + questions[j][1]['min']['text'] + " ";
|
||||
document.getElementById('FormData').innerHTML += "<input type='range' min='" + questions[j][1]['min']['val'] + "' max='" + questions[j][1]['max']['val'] + "'>";
|
||||
@ -157,7 +156,7 @@ function updateForm(locString, teamNum, competition) {
|
||||
document.getElementById('FormData').innerHTML += "</div>";
|
||||
}
|
||||
}
|
||||
document.getElementById('FormData').innerHTML += "<input type='button' onclick=subReport("+teamNum+","+competition+","+firstWord(locString)+") value='Submit'>"
|
||||
document.getElementById('FormData').innerHTML += "<input type='button' onclick=subReport(" + teamNum + "," + competition + "," + firstWord(locString) + ") value='Submit'>"
|
||||
});
|
||||
}
|
||||
|
||||
@ -169,6 +168,33 @@ function inc(id) {
|
||||
document.getElementById(id).innerHTML = (parseInt(document.getElementById(id).innerHTML) + 1)).toString()
|
||||
}
|
||||
|
||||
function subReport(team, comp, matchNum) {
|
||||
var push = {}
|
||||
var x = document.getElementById('FormData').children;
|
||||
for (var i = 0; i < x.length; i++) {
|
||||
if (x[i].children[0].tagName == "INPUT") {
|
||||
push[x[i].children[0].id] = x[i].children[0].tagName;
|
||||
} else if (x[i].children[0].tagName == "TEXTAREA") {
|
||||
push[x[i].children[0].id] = x[i].children[0].innerHTML;
|
||||
} else if (x[i].children[0].tagName == "SPAN") {
|
||||
push[x[i].children[0].id] = x[i].children[0].innerText;
|
||||
}else if (x[i].children[0].tagName == "DIV") {
|
||||
var name=x[i].children[0].id;
|
||||
push[name]=document.querySelector('input[name="'+name+'"]:checked').value;
|
||||
}
|
||||
}
|
||||
var user = firebase.auth().currentUser;
|
||||
firebase.firestore().collection("teamData").doc('team-' + team).collection('scouts').doc(user.uid).collection(comp).doc("team-" + scoutedTeamNumber + matchNum).set(push, {
|
||||
merge: true
|
||||
}).then(function () {
|
||||
firebase.firestore().collection("data").doc('team-' + team).collection(comp).doc("team-" + scoutedTeamNumber).collection('matches').doc('match-' + matchNum).set(push, {
|
||||
merge: true
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
/*
|
||||
|
||||
function subRes() {
|
||||
firebase.firestore().collection('teamData').doc('team-' + document.getElementById('tns').value).get().then(function(doc) {
|
||||
if (doc.exists) {
|
||||
@ -242,4 +268,4 @@ function subRes() {
|
||||
}, 500);
|
||||
|
||||
})
|
||||
}
|
||||
}*/
|
||||
|
Loading…
Reference in New Issue
Block a user