diff --git a/images/eve-pi.png b/images/eve-pi.png index e582b7f..c5d704a 100644 Binary files a/images/eve-pi.png and b/images/eve-pi.png differ diff --git a/src/app/components/Account/AccountCard.tsx b/src/app/components/Account/AccountCard.tsx index 87e2f45..54733cf 100644 --- a/src/app/components/Account/AccountCard.tsx +++ b/src/app/components/Account/AccountCard.tsx @@ -13,10 +13,8 @@ export const AccountCard = ({ return ( diff --git a/src/app/components/AppBar/AppBar.tsx b/src/app/components/AppBar/AppBar.tsx new file mode 100644 index 0000000..59c181b --- /dev/null +++ b/src/app/components/AppBar/AppBar.tsx @@ -0,0 +1,131 @@ +import * as React from "react"; +import AppBar from "@mui/material/AppBar"; +import Box from "@mui/material/Box"; +import Toolbar from "@mui/material/Toolbar"; +import IconButton from "@mui/material/IconButton"; +import Typography from "@mui/material/Typography"; +import Menu from "@mui/material/Menu"; +import MenuIcon from "@mui/icons-material/Menu"; +import Container from "@mui/material/Container"; +import MenuItem from "@mui/material/MenuItem"; +import PublicIcon from "@mui/icons-material/Public"; +import { LoginButton } from "../Login/LoginButton"; +import { DowloadButton } from "../Backup/DowloadButton"; +import { UploadButton } from "../Backup/UploadButton"; +import { DiscordButton } from "../Discord/DiscordButton"; +import { GitHubButton } from "../Github/GitHubButton"; + +function ResponsiveAppBar() { + const [anchorElNav, setAnchorElNav] = React.useState( + null + ); + + const handleOpenNavMenu = (event: React.MouseEvent) => { + setAnchorElNav(event.currentTarget); + }; + + const handleCloseNavMenu = () => { + setAnchorElNav(null); + }; + + return ( + + + + + + EVE PI + + + + + + + + + + + + + + + + + + + + + + + + + + + EVE PI + + + + + + + + + + + + ); +} +export default ResponsiveAppBar; diff --git a/src/app/components/Backup/DowloadButton.tsx b/src/app/components/Backup/DowloadButton.tsx index 3025230..7a114ae 100644 --- a/src/app/components/Backup/DowloadButton.tsx +++ b/src/app/components/Backup/DowloadButton.tsx @@ -1,17 +1,20 @@ import { CharacterContext, SessionContext } from "@/app/context/Context"; -import { Button } from "@mui/material"; +import { Button, Tooltip } from "@mui/material"; import { useContext } from "react"; export const DowloadButton = () => { const { characters } = useContext(CharacterContext); return ( - + + + ); }; diff --git a/src/app/components/Backup/UploadButton.tsx b/src/app/components/Backup/UploadButton.tsx index 3255470..4f9b3fe 100644 --- a/src/app/components/Backup/UploadButton.tsx +++ b/src/app/components/Backup/UploadButton.tsx @@ -1,4 +1,4 @@ -import { Box, Button } from "@mui/material"; +import { Box, Button, Tooltip } from "@mui/material"; import { useState } from "react"; import { UploadDialog } from "./UploadDialog"; @@ -6,12 +6,15 @@ export const UploadButton = () => { const [uploadDialogOpen, setUploadDialogOpen] = useState(false); return ( - + + + setUploadDialogOpen(false)} diff --git a/src/app/components/Discord/DiscordButton.tsx b/src/app/components/Discord/DiscordButton.tsx index 067bc95..e587250 100644 --- a/src/app/components/Discord/DiscordButton.tsx +++ b/src/app/components/Discord/DiscordButton.tsx @@ -1,14 +1,17 @@ -import { Box, Button } from "@mui/material"; +import { Box, Button, Tooltip } from "@mui/material"; export const DiscordButton = () => { return ( - + + + ); }; diff --git a/src/app/components/Github/GitHubButton.tsx b/src/app/components/Github/GitHubButton.tsx index 76a4d98..f5b2a2e 100644 --- a/src/app/components/Github/GitHubButton.tsx +++ b/src/app/components/Github/GitHubButton.tsx @@ -1,14 +1,17 @@ -import { Box, Button } from "@mui/material"; +import { Box, Button, Tooltip } from "@mui/material"; export const GitHubButton = () => { return ( - + + + ); }; diff --git a/src/app/components/Login/LoginButton.tsx b/src/app/components/Login/LoginButton.tsx index 37b5b63..9b27b39 100644 --- a/src/app/components/Login/LoginButton.tsx +++ b/src/app/components/Login/LoginButton.tsx @@ -1,4 +1,4 @@ -import { Box, Button } from "@mui/material"; +import { Box, Button, Tooltip } from "@mui/material"; import { useState } from "react"; import { LoginDialog } from "./LoginDialog"; @@ -6,13 +6,15 @@ export const LoginButton = () => { const [loginDialogOpen, setLoginDialogOpen] = useState(false); return ( - + + + setLoginDialogOpen(false)} diff --git a/src/app/components/MainGrid.tsx b/src/app/components/MainGrid.tsx index 61c5336..4c0bb0d 100644 --- a/src/app/components/MainGrid.tsx +++ b/src/app/components/MainGrid.tsx @@ -1,5 +1,12 @@ import { useContext } from "react"; -import { Box, Grid, Stack } from "@mui/material"; +import { + Box, + CssBaseline, + Grid, + Stack, + ThemeProvider, + createTheme, +} from "@mui/material"; import { LoginButton } from "./Login/LoginButton"; import { AccountCard } from "./Account/AccountCard"; import { AccessToken } from "@/types"; @@ -8,11 +15,18 @@ import { DowloadButton } from "./Backup/DowloadButton"; import { DiscordButton } from "./Discord/DiscordButton"; import { GitHubButton } from "./Github/GitHubButton"; import { UploadButton } from "./Backup/UploadButton"; +import ResponsiveAppBar from "./AppBar/AppBar"; interface Grouped { [key: string]: AccessToken[]; } +const darkTheme = createTheme({ + palette: { + mode: "dark", + }, +}); + export const MainGrid = ({ sessionReady }: { sessionReady: boolean }) => { const { characters } = useContext(CharacterContext); const groupByAccount = characters.reduce((group, character) => { @@ -23,29 +37,27 @@ export const MainGrid = ({ sessionReady }: { sessionReady: boolean }) => { }, {}); return ( - - - - - - - - - - + + + + + + + + - - - - {Object.values(groupByAccount).map((g, id) => ( - - ))} + + + {Object.values(groupByAccount).map((g, id) => ( + + ))} + - - + + ); };