first commit
This commit is contained in:
115
public/js/load_from_teamsnap.js
Normal file
115
public/js/load_from_teamsnap.js
Normal file
@@ -0,0 +1,115 @@
|
||||
event_id = "292333461";
|
||||
event_id_2 = "292333462";
|
||||
team_id = "6882652";
|
||||
|
||||
function format_stat(number) {
|
||||
const zeroPad = (num, places) => String(num).padStart(3, "0");
|
||||
return zeroPad(Math.round(number * 1000), 3);
|
||||
}
|
||||
|
||||
async function load_data_xxx() {
|
||||
const event_id = document.querySelector('input[name="event_id"]').value;
|
||||
const team_id = document.querySelector('input[name="team_id"]').value;
|
||||
update_card(team_id, event_id);
|
||||
}
|
||||
|
||||
async function update_card(team_id, event_id) {
|
||||
fetch(`/${team_id}/event/${event_id}/gamecard/data`, {
|
||||
method: "GET",
|
||||
headers: {
|
||||
Accept: "application/json",
|
||||
},
|
||||
})
|
||||
.then((response) => response.json())
|
||||
.then(function (items) {
|
||||
console.log(items);
|
||||
events = items.filter(function (item) {
|
||||
return item.type == "event";
|
||||
});
|
||||
event_index = events.findIndex(function (e) {
|
||||
return e.id == event_id;
|
||||
});
|
||||
event = events[event_index];
|
||||
document.title = event.formattedTitle;
|
||||
|
||||
document.querySelectorAll(".event-title").forEach(function (element) {
|
||||
element.innerText = event.formattedTitle;
|
||||
});
|
||||
|
||||
document.querySelectorAll(".event-label").forEach(function (element) {
|
||||
element.innerText = event.label;
|
||||
});
|
||||
|
||||
document
|
||||
.querySelectorAll(".event-location-name")
|
||||
.forEach(function (element) {
|
||||
element.innerText = event.locationName;
|
||||
});
|
||||
|
||||
document.querySelectorAll(".opponent").forEach(function (element) {
|
||||
element.innerText = event.opponentName;
|
||||
});
|
||||
|
||||
document.querySelectorAll(".homeaway").forEach(function (element) {
|
||||
element.innerText = event.gameType;
|
||||
});
|
||||
|
||||
document.querySelectorAll(".event-date").forEach(function (element) {
|
||||
element.innerText = new Date(event.startDate).toLocaleDateString(
|
||||
"en-us",
|
||||
{
|
||||
weekday: "short",
|
||||
day: "numeric",
|
||||
// year: "numeric",
|
||||
month: "short",
|
||||
}
|
||||
);
|
||||
});
|
||||
|
||||
document.querySelectorAll(".event-time").forEach(function (element) {
|
||||
element.innerText = new Date(event.startDate).toLocaleTimeString(
|
||||
"en-us",
|
||||
{
|
||||
hour: "numeric",
|
||||
minute: "2-digit",
|
||||
}
|
||||
);
|
||||
});
|
||||
|
||||
document.getElementById("todays-game-header").innerText =
|
||||
event.formattedTitle +
|
||||
" - " +
|
||||
new Date(event.startDate).toLocaleDateString("en-us", {
|
||||
weekday: "short",
|
||||
day: "numeric",
|
||||
// year: "numeric",
|
||||
month: "short",
|
||||
}) +
|
||||
" " +
|
||||
new Date(event.startDate).toLocaleTimeString("en-us", {
|
||||
hour: "numeric",
|
||||
minute: "2-digit",
|
||||
});
|
||||
|
||||
for (let j = -4; j < 5; j++) {
|
||||
if (j < 0) {
|
||||
plus_minus = "minus";
|
||||
} else if (j > 0) {
|
||||
plus_minus = "plus";
|
||||
} else {
|
||||
continue;
|
||||
}
|
||||
document.querySelector(
|
||||
`th.today-${plus_minus}-${Math.abs(j)} div`
|
||||
).textContent = new Date(
|
||||
events[event_index + j].startDate
|
||||
).toLocaleDateString("en-us", {
|
||||
weekday: "short",
|
||||
});
|
||||
}
|
||||
console.log({
|
||||
0: events[event_index],
|
||||
1: events[event_index + 1],
|
||||
});
|
||||
});
|
||||
}
|
||||
Reference in New Issue
Block a user