mirror of
https://github.com/openziti/zrok.git
synced 2025-06-25 12:12:32 +02:00
parent
40783cdcda
commit
4411eca743
@ -56,12 +56,11 @@ const ApiConsole = ({ user, logout }: ApiConsoleProps) => {
|
|||||||
|
|
||||||
return (
|
return (
|
||||||
<div>
|
<div>
|
||||||
<NavBar version={version} />
|
<NavBar logout={logout} version={version} />
|
||||||
<Box>
|
<Box>
|
||||||
<div style={{position: "relative", width: "100%", height: "500px"}}>
|
<div style={{position: "relative", width: "100%", height: "500px"}}>
|
||||||
<GraphCanvas nodes={nodes} edges={edges} theme={reagraphTheme} labelFontUrl={"https://fonts.googleapis.com/css?family=Poppins"}/>
|
<GraphCanvas nodes={nodes} edges={edges} theme={reagraphTheme} labelFontUrl={"https://fonts.googleapis.com/css?family=Poppins"}/>
|
||||||
</div>
|
</div>
|
||||||
<Button onClick={logout}>Log Out</Button>
|
|
||||||
</Box>
|
</Box>
|
||||||
</div>
|
</div>
|
||||||
);
|
);
|
||||||
|
@ -27,7 +27,7 @@ const Login = ({ onLogin }: LoginProps) => {
|
|||||||
}
|
}
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<Typography>
|
<Typography component="div">
|
||||||
<Container maxWidth="xs">
|
<Container maxWidth="xs">
|
||||||
<Box sx={{ marginTop: 8, display: "flex", flexDirection: "column", alignItems: "center"}}>
|
<Box sx={{ marginTop: 8, display: "flex", flexDirection: "column", alignItems: "center"}}>
|
||||||
<h2>welcome to zrok...</h2>
|
<h2>welcome to zrok...</h2>
|
||||||
@ -59,7 +59,7 @@ const Login = ({ onLogin }: LoginProps) => {
|
|||||||
<Button type="submit" fullWidth variant="contained" sx={{ mt: 3, mb: 2 }}>
|
<Button type="submit" fullWidth variant="contained" sx={{ mt: 3, mb: 2 }}>
|
||||||
Log In
|
Log In
|
||||||
</Button>
|
</Button>
|
||||||
<Box component="h3">{message}</Box>
|
<Box component="h3" style={{ color: "red" }}>{message}</Box>
|
||||||
</Box>
|
</Box>
|
||||||
</Box>
|
</Box>
|
||||||
</Container>
|
</Container>
|
||||||
|
@ -1,11 +1,13 @@
|
|||||||
import {AppBar, Box, IconButton, Toolbar, Typography} from "@mui/material";
|
import {AppBar, Box, Button, Grid2, IconButton, Toolbar, Typography} from "@mui/material";
|
||||||
import MenuIcon from "@mui/icons-material/Menu";
|
import MenuIcon from "@mui/icons-material/Menu";
|
||||||
|
import LogoutIcon from "@mui/icons-material/Logout";
|
||||||
|
|
||||||
interface NavBarProps {
|
interface NavBarProps {
|
||||||
|
logout: () => void;
|
||||||
version: string;
|
version: string;
|
||||||
}
|
}
|
||||||
|
|
||||||
const NavBar = ({ version }: NavBarProps) => {
|
const NavBar = ({ logout, version }: NavBarProps) => {
|
||||||
return (
|
return (
|
||||||
<Box ssx={{ flexGrow: 1 }}>
|
<Box ssx={{ flexGrow: 1 }}>
|
||||||
<AppBar position="static">
|
<AppBar position="static">
|
||||||
@ -16,6 +18,11 @@ const NavBar = ({ version }: NavBarProps) => {
|
|||||||
<Typography variant="h6" sx={{ flexGrow: 1 }} display={{ xs: "none", sm: "none", md: "block" }}>
|
<Typography variant="h6" sx={{ flexGrow: 1 }} display={{ xs: "none", sm: "none", md: "block" }}>
|
||||||
zrok { version !== "" ? " | " + version : ""}
|
zrok { version !== "" ? " | " + version : ""}
|
||||||
</Typography>
|
</Typography>
|
||||||
|
<Grid2 container sx={{ flexGrow: 1 }}>
|
||||||
|
<Grid2 display="flex" justifyContent="right" size="grow">
|
||||||
|
<Button color="inherit" onClick={logout}><LogoutIcon /></Button>
|
||||||
|
</Grid2>
|
||||||
|
</Grid2>
|
||||||
</Toolbar>
|
</Toolbar>
|
||||||
</AppBar>
|
</AppBar>
|
||||||
</Box>
|
</Box>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user