diff --git a/package-lock.json b/package-lock.json
index 0bfb509..478eef8 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -19,7 +19,7 @@
"react": "^18.2.0",
"react-dom": "^18.2.0",
"react-router": "^5.2.0",
- "react-router-dom": "^5.2.0",
+ "react-router-dom": "^6.16.0",
"react-scripts": "^5.0.1",
"web-vitals": "^2.1.4"
}
@@ -3342,6 +3342,14 @@
"url": "https://opencollective.com/popperjs"
}
},
+ "node_modules/@remix-run/router": {
+ "version": "1.9.0",
+ "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.9.0.tgz",
+ "integrity": "sha512-bV63itrKBC0zdT27qYm6SDZHlkXwFL1xMBuhkn+X7l0+IIhNaH5wuuvZKp6eKhCD4KFhujhfhCT1YxXW6esUIA==",
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
"node_modules/@rollup/plugin-babel": {
"version": "5.3.1",
"resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.1.tgz",
@@ -15452,20 +15460,33 @@
}
},
"node_modules/react-router-dom": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-5.2.0.tgz",
- "integrity": "sha512-gxAmfylo2QUjcwxI63RhQ5G85Qqt4voZpUXSEqCwykV0baaOTQDR1f0PmY8AELqIyVc0NEZUj0Gov5lNGcXgsA==",
+ "version": "6.16.0",
+ "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.16.0.tgz",
+ "integrity": "sha512-aTfBLv3mk/gaKLxgRDUPbPw+s4Y/O+ma3rEN1u8EgEpLpPe6gNjIsWt9rxushMHHMb7mSwxRGdGlGdvmFsyPIg==",
"dependencies": {
- "@babel/runtime": "^7.1.2",
- "history": "^4.9.0",
- "loose-envify": "^1.3.1",
- "prop-types": "^15.6.2",
- "react-router": "5.2.0",
- "tiny-invariant": "^1.0.2",
- "tiny-warning": "^1.0.0"
+ "@remix-run/router": "1.9.0",
+ "react-router": "6.16.0"
+ },
+ "engines": {
+ "node": ">=14.0.0"
},
"peerDependencies": {
- "react": ">=15"
+ "react": ">=16.8",
+ "react-dom": ">=16.8"
+ }
+ },
+ "node_modules/react-router-dom/node_modules/react-router": {
+ "version": "6.16.0",
+ "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.16.0.tgz",
+ "integrity": "sha512-VT4Mmc4jj5YyjpOi5jOf0I+TYzGpvzERy4ckNSvSh2RArv8LLoCxlsZ2D+tc7zgjxcY34oTz2hZaeX5RVprKqA==",
+ "dependencies": {
+ "@remix-run/router": "1.9.0"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ },
+ "peerDependencies": {
+ "react": ">=16.8"
}
},
"node_modules/react-router/node_modules/isarray": {
@@ -21033,6 +21054,11 @@
"integrity": "sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==",
"peer": true
},
+ "@remix-run/router": {
+ "version": "1.9.0",
+ "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.9.0.tgz",
+ "integrity": "sha512-bV63itrKBC0zdT27qYm6SDZHlkXwFL1xMBuhkn+X7l0+IIhNaH5wuuvZKp6eKhCD4KFhujhfhCT1YxXW6esUIA=="
+ },
"@rollup/plugin-babel": {
"version": "5.3.1",
"resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.1.tgz",
@@ -29732,17 +29758,22 @@
}
},
"react-router-dom": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-5.2.0.tgz",
- "integrity": "sha512-gxAmfylo2QUjcwxI63RhQ5G85Qqt4voZpUXSEqCwykV0baaOTQDR1f0PmY8AELqIyVc0NEZUj0Gov5lNGcXgsA==",
+ "version": "6.16.0",
+ "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.16.0.tgz",
+ "integrity": "sha512-aTfBLv3mk/gaKLxgRDUPbPw+s4Y/O+ma3rEN1u8EgEpLpPe6gNjIsWt9rxushMHHMb7mSwxRGdGlGdvmFsyPIg==",
"requires": {
- "@babel/runtime": "^7.1.2",
- "history": "^4.9.0",
- "loose-envify": "^1.3.1",
- "prop-types": "^15.6.2",
- "react-router": "5.2.0",
- "tiny-invariant": "^1.0.2",
- "tiny-warning": "^1.0.0"
+ "@remix-run/router": "1.9.0",
+ "react-router": "6.16.0"
+ },
+ "dependencies": {
+ "react-router": {
+ "version": "6.16.0",
+ "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.16.0.tgz",
+ "integrity": "sha512-VT4Mmc4jj5YyjpOi5jOf0I+TYzGpvzERy4ckNSvSh2RArv8LLoCxlsZ2D+tc7zgjxcY34oTz2hZaeX5RVprKqA==",
+ "requires": {
+ "@remix-run/router": "1.9.0"
+ }
+ }
}
},
"react-scripts": {
diff --git a/package.json b/package.json
index 37c6f92..5a29f35 100644
--- a/package.json
+++ b/package.json
@@ -15,7 +15,7 @@
"react": "^18.2.0",
"react-dom": "^18.2.0",
"react-router": "^5.2.0",
- "react-router-dom": "^5.2.0",
+ "react-router-dom": "^6.16.0",
"react-scripts": "^5.0.1",
"web-vitals": "^2.1.4"
},
diff --git a/src/Components/Controls.js b/src/Components/Controls.js
index 3287810..b712cba 100644
--- a/src/Components/Controls.js
+++ b/src/Components/Controls.js
@@ -13,6 +13,7 @@ class Controls extends React.Component
return(
Legendary
+
_
-
X
diff --git a/src/Components/Login.css b/src/Components/Login.css
index bea46a3..e5517ba 100644
--- a/src/Components/Login.css
+++ b/src/Components/Login.css
@@ -32,9 +32,3 @@ span
position: relative;
left:2em;
}
-.Register
-{
- float:right;
- position: relative;
- right: 1em;
-}
\ No newline at end of file
diff --git a/src/Components/Login.js b/src/Components/Login.js
index b50f17e..2825cdc 100644
--- a/src/Components/Login.js
+++ b/src/Components/Login.js
@@ -1,6 +1,7 @@
import React from 'react';
import './Login.css';
+
class Login extends React.Component
{
constructor()
@@ -9,13 +10,6 @@ class Login extends React.Component
this.isPWValid = false;
this.receive();
}
- callRegister()
- {
- var date = new Date( new Date().setTime(new Date().getTime()+10000)).toGMTString();
- document.cookie = document.cookie+ 'nextPage=Register; expires='+date+';';
- window.location.reload();
-
- }
validateConstraints(event)
{
event.preventDefault();
@@ -52,7 +46,7 @@ class Login extends React.Component
handleKeyDown(event)
{
if (event.keyCode === 13 ) {
- event.preventDefault();
+ event.preventDefault();
}
}
receive()
@@ -65,6 +59,7 @@ class Login extends React.Component
}
render()
{
+
return(
)
diff --git a/src/Components/Navigation.css b/src/Components/Navigation.css
index e69de29..f7d6f63 100644
--- a/src/Components/Navigation.css
+++ b/src/Components/Navigation.css
@@ -0,0 +1,17 @@
+.navBar
+{
+ position: fixed;
+ top:0;
+ padding-top:2em;
+ display: flex;
+}
+.navItem
+{
+ color: ivory;
+ padding-left: 2.5em;
+ text-decoration: none;
+}
+.navBar::frist-child
+{
+ padding-left:1em;
+}
\ No newline at end of file
diff --git a/src/Components/Navigation.js b/src/Components/Navigation.js
index ead2cd3..86488b2 100644
--- a/src/Components/Navigation.js
+++ b/src/Components/Navigation.js
@@ -1,68 +1,34 @@
import './Navigation.css';
-import {HashRouter,Link,Route,Switch} from "react-router-dom";
+import {HashRouter,Link,Route,Routes} from "react-router-dom";
import Login from "../Components/Login";
-import Register from "../Components/RegisterForm";
import Games from "../Pages/Games"
import Listener from "../Pages/Listener"
import Leagues from "../Pages/Leagues"
+import Home from "../Pages/Home"
import React from "react";
class Navigation extends React.Component
{
- Leagues = ()=>{
- return(
-
- )
- }
- login = ()=>{
- return(
-
- )
- }
- Register = ()=>{
- return(
-
- )
- }
-
-
- Games = ()=>{
- return(
-
- )
- }
-
- Listener = ()=>{
- return(
-
- )
- }
- goToGames()
+ render()
{
- var date = new Date( new Date().setTime(new Date().getTime()+250)).toGMTString();
- document.cookie = document.cookie+ 'nextPage=Register; expires='+date+';';
- window.location.reload();
- }
- goToLeagues()
- {
- var date = new Date( new Date().setTime(new Date().getTime()+250)).toGMTString();
- document.cookie = document.cookie+ 'nextPage=Register; expires='+date+';';
- window.location.reload();
- }
-
- // render()
- // {
- // return(
- //
- //
- // {/* SVG LOGO */}
- //
- //
Leagues
- //
My Games
- //
- // );
- // }
+ return (
+
+
+
Home
+ Leagues
+ My Games
+
+
+ }/>
+ }/>
+ }/>
+ }/>
+ }/>
+
+
+ );
+ }
}
diff --git a/src/Pages/Games.js b/src/Pages/Games.js
index 265139a..3c4850e 100644
--- a/src/Pages/Games.js
+++ b/src/Pages/Games.js
@@ -1,4 +1,6 @@
+import React from 'react';
+
function Games() {
return (
diff --git a/src/Pages/Home.css b/src/Pages/Home.css
index e69de29..f21053b 100644
--- a/src/Pages/Home.css
+++ b/src/Pages/Home.css
@@ -0,0 +1,15 @@
+.tempNavBar
+{
+ position: relative;
+ top:3em;
+ display: flex;
+ left: calc(50% - 6em);
+}
+.btTempNav
+{
+ min-width: 5em;
+ text-decoration: none;
+ position: relative;
+ color:ivory;
+ background-color: red;
+}
diff --git a/src/Pages/Home.js b/src/Pages/Home.js
index ca6e4d1..65d8c11 100644
--- a/src/Pages/Home.js
+++ b/src/Pages/Home.js
@@ -1,106 +1,38 @@
import React from 'react';
-// import {HashRouter,Link,Route,Switch} from "react-router-dom";
-
+import './Home.css'
+import {HashRouter,Link,Route,Routes, redirect} from "react-router-dom";
import Login from "../Components/Login";
import Register from "../Components/RegisterForm";
import Navigation from "../Components/Navigation";
-import Games from "../Pages/Games"
-import Listener from "../Pages/Listener"
-import Leagues from "../Pages/Leagues"
const { cookieSlicer } = require("../lib");
function Home() {
var Hash = cookieSlicer(document.cookie,'Hash');
- var nextPage = cookieSlicer(document.cookie, 'nextPage');
- // console.log(nextPage)
- console.log(Hash)
- // const Leagues = ()=>{
- // return(
- //
- // )
- // }
- // const Login = ()=>{
- // return(
- //
- // )
- // }
- // const Register = ()=>{
- // return(
- //
- // )
- // }
-
-
- // const Games = ()=>{
- // return(
- //
- // )
- // }
-
- // const Listener = ()=>{
- // return(
- //
- // )
- // }
- // return (
- //
- //
- //
- //
Home
- // Stand
- // Sit
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- // );
+ // console.log(Hash)
+
return (
{Hash ?
(
-
-
- {nextPage==='Leagues'?
- (
-
- ):
- (
-
- {nextPage==='Games'?
- (
-
- ):
- (
-
- )
- }
-
- )
- }
-
+
) :
(
-
- {nextPage==='Register'?
- (
-
- ):
- (
-
- )
- }
-
- )
- }
+
+
+
+
Login
+ Register
+
+
+
+ }/>
+ }/>
+
+
+ )}
);
diff --git a/src/Pages/Leagues.js b/src/Pages/Leagues.js
index 001b092..679c089 100644
--- a/src/Pages/Leagues.js
+++ b/src/Pages/Leagues.js
@@ -1,8 +1,14 @@
+import React from 'react';
function Leagues() {
return (
-
+
+
+
+
+
+ FODA-Se
)
}
diff --git a/yarn.lock b/yarn.lock
index dcc9965..7e4e591 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -1686,6 +1686,11 @@
"resolved" "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz"
"version" "2.11.8"
+"@remix-run/router@1.9.0":
+ "integrity" "sha512-bV63itrKBC0zdT27qYm6SDZHlkXwFL1xMBuhkn+X7l0+IIhNaH5wuuvZKp6eKhCD4KFhujhfhCT1YxXW6esUIA=="
+ "resolved" "https://registry.npmjs.org/@remix-run/router/-/router-1.9.0.tgz"
+ "version" "1.9.0"
+
"@rollup/plugin-babel@^5.2.0":
"integrity" "sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q=="
"resolved" "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.1.tgz"
@@ -8285,7 +8290,7 @@
"strip-ansi" "^6.0.1"
"text-table" "^0.2.0"
-"react-dom@^18.0.0", "react-dom@^18.2.0":
+"react-dom@^18.0.0", "react-dom@^18.2.0", "react-dom@>=16.8":
"integrity" "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g=="
"resolved" "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz"
"version" "18.2.0"
@@ -8328,20 +8333,15 @@
"resolved" "https://registry.npmjs.org/react-refresh/-/react-refresh-0.11.0.tgz"
"version" "0.11.0"
-"react-router-dom@^5.2.0":
- "integrity" "sha512-gxAmfylo2QUjcwxI63RhQ5G85Qqt4voZpUXSEqCwykV0baaOTQDR1f0PmY8AELqIyVc0NEZUj0Gov5lNGcXgsA=="
- "resolved" "https://registry.npmjs.org/react-router-dom/-/react-router-dom-5.2.0.tgz"
- "version" "5.2.0"
+"react-router-dom@^6.16.0":
+ "integrity" "sha512-aTfBLv3mk/gaKLxgRDUPbPw+s4Y/O+ma3rEN1u8EgEpLpPe6gNjIsWt9rxushMHHMb7mSwxRGdGlGdvmFsyPIg=="
+ "resolved" "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.16.0.tgz"
+ "version" "6.16.0"
dependencies:
- "@babel/runtime" "^7.1.2"
- "history" "^4.9.0"
- "loose-envify" "^1.3.1"
- "prop-types" "^15.6.2"
- "react-router" "5.2.0"
- "tiny-invariant" "^1.0.2"
- "tiny-warning" "^1.0.0"
+ "@remix-run/router" "1.9.0"
+ "react-router" "6.16.0"
-"react-router@^5.2.0", "react-router@5.2.0":
+"react-router@^5.2.0":
"integrity" "sha512-smz1DUuFHRKdcJC0jobGo8cVbhO3x50tCL4icacOlcwDOEQPq4TMqwx3sY1TP+DvtTgz4nm3thuo7A+BK2U0Dw=="
"resolved" "https://registry.npmjs.org/react-router/-/react-router-5.2.0.tgz"
"version" "5.2.0"
@@ -8357,6 +8357,13 @@
"tiny-invariant" "^1.0.2"
"tiny-warning" "^1.0.0"
+"react-router@6.16.0":
+ "integrity" "sha512-VT4Mmc4jj5YyjpOi5jOf0I+TYzGpvzERy4ckNSvSh2RArv8LLoCxlsZ2D+tc7zgjxcY34oTz2hZaeX5RVprKqA=="
+ "resolved" "https://registry.npmjs.org/react-router/-/react-router-6.16.0.tgz"
+ "version" "6.16.0"
+ dependencies:
+ "@remix-run/router" "1.9.0"
+
"react-scripts@^5.0.1":
"integrity" "sha512-8VAmEm/ZAwQzJ+GOMLbBsTdDKOpuZh7RPs0UymvBR2vRk4iZWCskjbFnxqjrzoIvlNNRZ3QJFx6/qDSi6zSnaQ=="
"resolved" "https://registry.npmjs.org/react-scripts/-/react-scripts-5.0.1.tgz"
@@ -8412,7 +8419,7 @@
optionalDependencies:
"fsevents" "^2.3.2"
-"react@^0.14.0 || ^15.0.0 || ^16.0.0 || ^17.0.0", "react@^18.0.0", "react@^18.2.0", "react@>= 16", "react@>=15":
+"react@^0.14.0 || ^15.0.0 || ^16.0.0 || ^17.0.0", "react@^18.0.0", "react@^18.2.0", "react@>= 16", "react@>=15", "react@>=16.8":
"integrity" "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ=="
"resolved" "https://registry.npmjs.org/react/-/react-18.2.0.tgz"
"version" "18.2.0"