Skip to content

Commit

Permalink
up and running changes
Browse files Browse the repository at this point in the history
  • Loading branch information
amal-san committed Jul 10, 2024
1 parent e1d9df9 commit df15286
Show file tree
Hide file tree
Showing 9 changed files with 23,698 additions and 1,654 deletions.
2,044 changes: 1,230 additions & 814 deletions conf/package-lock.json

Large diffs are not rendered by default.

21,062 changes: 21,062 additions & 0 deletions package-lock.json

Large diffs are not rendered by default.

4 changes: 4 additions & 0 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@
"@testing-library/user-event": "^7.1.2",
"apollo-boost": "^0.4.7",
"cogo-toast": "^4.2.3",
"flowbite-react": "^0.10.1",
"gh-pages": "^2.2.0",
"graphql": "^15.0.0",
"react": "^16.13.1",
Expand Down Expand Up @@ -47,5 +48,8 @@
"last 1 firefox version",
"last 1 safari version"
]
},
"devDependencies": {
"tailwindcss": "^3.4.4"
}
}
151 changes: 69 additions & 82 deletions src/Components/Header.js
Original file line number Diff line number Diff line change
@@ -1,87 +1,74 @@
import React from "react"
import '../index.css';
import { Menu, Item, MenuProvider } from 'react-contexify';
import 'react-contexify/dist/ReactContexify.min.css';
import auth from './auth';
import cogoToast from 'cogo-toast';




import React from "react";
import "../index.css";
import { Menu, Item, MenuProvider } from "react-contexify";
import "react-contexify/dist/ReactContexify.min.css";
import auth from "./auth";
import cogoToast from "cogo-toast";

function LogoutMenu() {



function onClick() {

localStorage.removeItem('typerex_username')
localStorage.removeItem('wpm')
localStorage.removeItem('isLoggedin')
window.location.href = '/Typerex/';

}

function deleteAccount() {
const username = localStorage.getItem('typerex_username')
localStorage.removeItem('typerex_username')
localStorage.removeItem('wpm')
localStorage.removeItem('isLoggedin')
setTimeout(function(){window.location.href = '/Typerex/'},1000)
auth.userDelete(username)
.then(() => {
cogoToast.warn(
<div>
<div><b>Account with {username} is deleted ☠️</b></div>
</div>,{ hideAfter:3},
);
})
.catch(e => {
console.log(e)
})
}

return (
<Menu id='menu_id' >
<Item onClick={onClick}>🚶Logout</Item>
<Item onClick={deleteAccount}>⚠️ Delete Account</Item>
</Menu>

)
function onClick() {
localStorage.removeItem("typerex_username");
localStorage.removeItem("wpm");
localStorage.removeItem("isLoggedin");
window.location.href = "/Typerex/";
}

function deleteAccount() {
const username = localStorage.getItem("typerex_username");
localStorage.removeItem("typerex_username");
localStorage.removeItem("wpm");
localStorage.removeItem("isLoggedin");
setTimeout(function () {
window.location.href = "/Typerex/";
}, 1000);
auth
.userDelete(username)
.then(() => {
cogoToast.warn(
<div>
<div>
<b>Account with {username} is deleted ☠️</b>
</div>
</div>,
{ hideAfter: 3 }
);
})
.catch((e) => {
console.log(e);
});
}

return (
<Menu id="menu_id">
<Item onClick={onClick}>🚶Logout</Item>
</Menu>
);
}




const Header = (props) => (
<nav>
<div className="nav">
<div className='user-item'></div>
<div className="nav-item">
<a
href="/Typerex/"
style={{ textDecoration: "none", color: "white" }}
>

Typerex
</a>
</div>
<div className='user-item-main'>
<div className='user-item-sub'>
<MenuProvider id="menu_id" event="onClick">
<>
<p style={{marginBottom:'0'}}><b id='username'></b></p>
<p id='user-wpm' style={{margin:'0'}}></p>
<LogoutMenu />
</>
</MenuProvider>
</div>
</div>
</div>
</nav>



)

export default Header
<nav>
<div className="nav">
<div className="user-item"></div>
<div className="nav-item">
<a href="/Typerex/" style={{ textDecoration: "none", color: "white" }}>
Typerex
</a>
</div>
<div className="user-item-main">
<div className="user-item-sub">
<MenuProvider id="menu_id" event="onClick">
<>
<p style={{ marginBottom: "0" }}>
<b id="username"></b>
</p>
<p id="user-wpm" style={{ margin: "0" }}></p>
<LogoutMenu />
</>
</MenuProvider>
</div>
</div>
</div>
</nav>
);

export default Header;
Loading

0 comments on commit df15286

Please sign in to comment.