test
This commit is contained in:
parent
1d6440aabf
commit
bcfb9eb5f5
@ -1,6 +1,6 @@
|
|||||||
import { Box, Paper, ThemeProvider, List, ListItem, ListItemButton, ListItemText, SwipeableDrawer, ListItemIcon, IconButton, AppBar, Toolbar, PaletteMode, createTheme, useMediaQuery, useTheme } from "@mui/material";
|
import { Box, Paper, ThemeProvider, List, ListItem, ListItemButton, ListItemText, SwipeableDrawer, ListItemIcon, IconButton, AppBar, Toolbar, PaletteMode, createTheme, useMediaQuery, useTheme } from "@mui/material";
|
||||||
import React, { Dispatch, ReactNode } from "react";
|
import React, { Dispatch, ReactNode } from "react";
|
||||||
import { BrowserRouter, Routes, Route, Navigate } from "react-router-dom";
|
import { BrowserRouter, Routes, Route, Navigate, useSearchParams } from "react-router-dom";
|
||||||
import { ApiWrapper, getDesignTokens, GlobalUserInfo } from "./common";
|
import { ApiWrapper, getDesignTokens, GlobalUserInfo } from "./common";
|
||||||
import { LoginPage } from "./login";
|
import { LoginPage } from "./login";
|
||||||
import ServersBoard from "./servers";
|
import ServersBoard from "./servers";
|
||||||
@ -14,6 +14,7 @@ import { SignupPage } from "./signup";
|
|||||||
import Brightness4Icon from '@mui/icons-material/Brightness4';
|
import Brightness4Icon from '@mui/icons-material/Brightness4';
|
||||||
import Brightness7Icon from '@mui/icons-material/Brightness7';
|
import Brightness7Icon from '@mui/icons-material/Brightness7';
|
||||||
import Cookies from 'js-cookie'
|
import Cookies from 'js-cookie'
|
||||||
|
import TerminalComponent from "./terminal";
|
||||||
|
|
||||||
const ColorModeContext = React.createContext({ toggleColorMode: () => { } });
|
const ColorModeContext = React.createContext({ toggleColorMode: () => { } });
|
||||||
|
|
||||||
@ -112,6 +113,7 @@ export default function App() {
|
|||||||
}),
|
}),
|
||||||
[],
|
[],
|
||||||
);
|
);
|
||||||
|
const [searchParams, setSearchParams] = useSearchParams();
|
||||||
|
|
||||||
const theme = React.useMemo(() => createTheme(getDesignTokens(mode)), [mode]);
|
const theme = React.useMemo(() => createTheme(getDesignTokens(mode)), [mode]);
|
||||||
|
|
||||||
@ -129,6 +131,7 @@ export default function App() {
|
|||||||
<Route path='servers' element={<ServersBoard />} />
|
<Route path='servers' element={<ServersBoard />} />
|
||||||
<Route path='users' element={<UsersPage />} />
|
<Route path='users' element={<UsersPage />} />
|
||||||
<Route path='browsers' element={<BrowsersPage />} />
|
<Route path='browsers' element={<BrowsersPage />} />
|
||||||
|
<Route path='terminal' element={<TerminalComponent websocket={searchParams.get('ws')} />} />
|
||||||
<Route index element={<Navigate to='/servers' />} />
|
<Route index element={<Navigate to='/servers' />} />
|
||||||
</Routes>
|
</Routes>
|
||||||
</Menu>
|
</Menu>
|
||||||
|
@ -265,7 +265,7 @@ export function ActionItem(p: { action: ActionInfo, identifierSubstring?: string
|
|||||||
}
|
}
|
||||||
|
|
||||||
function createTerminalWindow(websocket: string){
|
function createTerminalWindow(websocket: string){
|
||||||
window.open(`/terminal.html?ws=${encodeURIComponent(websocket)}`, 'Terminal', 'width=800,height=600');
|
window.open(`/terminal?ws=${encodeURIComponent(websocket)}`, 'Terminal', 'width=800,height=600');
|
||||||
}
|
}
|
||||||
|
|
||||||
return (<>
|
return (<>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user