38 lines
1.2 KiB
JavaScript
38 lines
1.2 KiB
JavaScript
import { postData, verifyLogin } from "./client.js";
|
|
import { formatSalary } from "./utils.js";
|
|
|
|
const searchForm = document.getElementById("searchForm");
|
|
|
|
const token = window.localStorage.getItem("token");
|
|
|
|
const tableHeader = document.getElementById("header");
|
|
const tableBody = document.getElementById("results");
|
|
const table = document.getElementById("table");
|
|
const nomatch = document.getElementById("nomatch");
|
|
|
|
populatePlayerData();
|
|
|
|
async function populatePlayerData() {
|
|
const [, , id] = window.location.pathname.split("/");
|
|
const result = await postData("/getPlayer", { id: id }, window.localStorage.getItem("token"));
|
|
if (result.success === false) {
|
|
console.log("Invalid ID");
|
|
window.location.href = "/search";
|
|
return;
|
|
}
|
|
|
|
const player = result.match;
|
|
for (const [attribute, value] of Object.entries(player)) {
|
|
console.log(`.attribute-${attribute}`);
|
|
document.querySelectorAll(`.attribute-${attribute}`).forEach(element => {
|
|
if (element.classList.contains("format-salary")) {
|
|
element.textContent = formatSalary(value);
|
|
return;
|
|
}
|
|
element.textContent = value;
|
|
})
|
|
};
|
|
|
|
console.log(player);
|
|
}
|