import React, { useEffect, useState } from 'react';
import "./home.css"
import News from '../news';
import Record from '../record';
export default function Homepage({ token }) {
const [profile, setProfile] = useState(null);
// useEffect(() => {
// if (!token) {
// return;
// }
// async function home() {
// const profileResponse = await fetch(`https://lp.ardapektezol.com/api/v1/profile`, {
// headers: {
// Authorization: token
// }
// })
// const profileData = await profileResponse.json();
// setProfile(profileData);
// const gamesResponse = await fetch("https://lp.ardapektezol.com/api/v1/games", {
// headers: {
// Authorization: token
// }
// });
// const gamesData = await gamesResponse.json();
// const recommendedMapImg = document.querySelector("#recommendedMapImg");
// recommendedMapImg.style.backgroundImage = `url(${gamesData.data[0].image})`
// const column1 = document.querySelector("#column1");
// const column2 = document.querySelector("#column2");
// column2.style.height = column1.clientHeight + "px";
// const panels = document.querySelectorAll(".homepage-panel");
// panels.forEach(e => {
// // this is cuz react is silly
// if (e.innerHTML.includes('
')) {
// return
// }
// const title = e.getAttribute("title");
// const titleDiv = document.createElement("div");
// const titleSpan = document.createElement("span");
// titleDiv.classList.add("homepage-panel-title-div")
// titleSpan.innerText = title
// titleDiv.appendChild(titleSpan)
// e.insertBefore(titleDiv, e.firstChild)
// });
// }
// try {
// home();
// } catch (e) {
// console.log("error while setting up home page:", e);
// }
// }, [token]);
const newsList = [
{
"title": "Portal Saved on Container Ride",
"short_description": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus vehicula facilisis quam, non ultrices nisl aliquam at. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas."
},
{
"title": "Portal Saved on Container Ride",
"short_description": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus vehicula facilisis quam, non ultrices nisl aliquam at. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas."
},
{
"title": "Portal Saved on Container Ride",
"short_description": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus vehicula facilisis quam, non ultrices nisl aliquam at. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas."
},
{
"title": "Portal Saved on Container Ride",
"short_description": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus vehicula facilisis quam, non ultrices nisl aliquam at. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas."
},
{
"title": "Portal Saved on Container Ride",
"short_description": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus vehicula facilisis quam, non ultrices nisl aliquam at. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas."
},
{
"title": "Portal Saved on Container Ride",
"short_description": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus vehicula facilisis quam, non ultrices nisl aliquam at. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas."
},
{
"title": "Portal Saved on Container Ride",
"short_description": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus vehicula facilisis quam, non ultrices nisl aliquam at. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas."
},
{
"title": "Portal Saved on Container Ride",
"short_description": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus vehicula facilisis quam, non ultrices nisl aliquam at. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas."
},
{
"title": "Portal Saved on Container Ride",
"short_description": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus vehicula facilisis quam, non ultrices nisl aliquam at. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas."
},
{
"title": "Portal Saved on Container Ride",
"short_description": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus vehicula facilisis quam, non ultrices nisl aliquam at. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas."
},
{
"title": "Portal Saved on Container Ride",
"short_description": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus vehicula facilisis quam, non ultrices nisl aliquam at. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas."
},
{
"title": "Portal Saved on Container Ride",
"short_description": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus vehicula facilisis quam, non ultrices nisl aliquam at. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas."
},
{
"title": "Portal Saved on Container Ride",
"short_description": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus vehicula facilisis quam, non ultrices nisl aliquam at. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas."
},
{
"title": "Portal Saved on Container Ride",
"short_description": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus vehicula facilisis quam, non ultrices nisl aliquam at. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas."
},
]
return (
Home
{profile ?
Welcome back,
Wolfboy248
: null}
{/* Column 1 */}
{profile ?
Overall rank
{profile.rankings.overall.rank > 0 ? "#" + profile.rankings.overall.rank : "No rank"}
Singleplayer
{profile.rankings.singleplayer.rank > 0 ? "#" + profile.rankings.singleplayer.rank : "No rank"} {profile.rankings.singleplayer.rank > 0 ? "(" + profile.rankings.singleplayer.completion_count + "/" + profile.rankings.singleplayer.completion_total + ")" : ""}
Cooperative rank
{profile.rankings.cooperative.rank > 0 ? "#" + profile.rankings.cooperative.rank : "No rank"} {profile.rankings.cooperative.rank > 0 ? "(" + profile.rankings.cooperative.completion_count + "/" + profile.rankings.cooperative.completion_total + ")" : ""}
: null}
{profile ?
Container Ride
Your Record: 4 portals
World Record: 2 portals
: null}
Place
Runner
Portals
Time
Date
{/* Column 2 */}
{newsList.map((newsList, index) => (
))}
)
}