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