From a65d6d9127c3fa7f6a8ecaec5d1ffd1f47c2bc98 Mon Sep 17 00:00:00 2001 From: Arda Serdar Pektezol <1669855+pektezol@users.noreply.github.com> Date: Tue, 3 Sep 2024 00:08:53 +0300 Subject: refactor: port to typescript --- frontend/src/components/pages/home.js | 242 ---------------------------------- 1 file changed, 242 deletions(-) delete mode 100644 frontend/src/components/pages/home.js (limited to 'frontend/src/components/pages/home.js') diff --git a/frontend/src/components/pages/home.js b/frontend/src/components/pages/home.js deleted file mode 100644 index 0a46bec..0000000 --- a/frontend/src/components/pages/home.js +++ /dev/null @@ -1,242 +0,0 @@ -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) => ( - - ))} -
-
-
-
- - - -
-) -} \ No newline at end of file -- cgit v1.2.3