forked from Team2890HawkCollective/pitWeb
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathhome.js
More file actions
42 lines (38 loc) · 1.06 KB
/
home.js
File metadata and controls
42 lines (38 loc) · 1.06 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
function initHome()
{
slackReader();
storeUsers();
//changeChannelID();
updateHomepage();
updateHomepagePeriodic();
}
/**
* Runs when settings are changed and updates the data on the webpage
*/
function updateHomepage()
{
let doc = document.getElementById("settings"); //gets the settings form
//populates data from form
teamNumber = doc.elements[0].value;
eventKey = doc.elements[1].value;
slackAPI = doc.elements[2].value;
slackChannel = doc.elements[3].value;
twitchID = doc.elements[4].value;
matchNumber = doc.elements[5].value;
willDisplayData = doc.elements[6].checked;
matchNumber = (getNextMatch(Date.now(), teamNumber, eventKey, willDisplayData, matchNumber)).match_number;
//updates data on webpage
updateRank(teamNumber, eventKey, willDisplayData);
updateAllianceColor(eventKey, teamNumber, matchNumber, willDisplayData);
updateTimer();
}
/**
* Periodically update the page and it's values
*/
function updateHomepagePeriodic()
{
clearInterval(interval);
let interval = setInterval(function() {
updateHomepage();
}, 1000);
}