| | |
| | | import * as Http from './http'; |
| | | import WebSocketClient from './websocket' |
| | | import ConfirmButton from "../page/components/ConfirmButton"; |
| | | import { FitScreen, AltRoute, RotateRight } from '@mui/icons-material'; |
| | | import { FitScreen, RotateRight, Flip } from '@mui/icons-material'; |
| | | import MapSearch from "./header/MapSearch"; |
| | | import { startupOrShutdown } from "./http"; |
| | | import PulseSignal from "../page/components/PulseSignal"; |
| | | import FakeFab from "./header/FakeFab"; |
| | | import RouteFab from "./header/RouteFab"; |
| | | import MoreOperate from "./header/MoreOperate"; |
| | | |
| | | let player; |
| | | let websocket; |
| | |
| | | <Button variant="contained" color="primary"> |
| | | {translate('page.map.action.monitor')} |
| | | </Button> |
| | | <MoreOperate /> |
| | | </> |
| | | )} |
| | | |
| | |
| | | > |
| | | {mode !== MAP_MODE.MOVABLE_MODE && ( |
| | | <> |
| | | <Fab |
| | | variant="extended" |
| | | color={showRoutes ? 'primary' : 'default'} |
| | | size="small" |
| | | onClick={() => { |
| | | showRoutes ? Tool.hideRoutes(curZone, setShowRoutes) : Tool.showRoutes(curZone, setShowRoutes) |
| | | }} |
| | | > |
| | | <AltRoute /> |
| | | {translate('page.map.action.route')} |
| | | </Fab> |
| | | <RouteFab |
| | | curZone={curZone} |
| | | showRoutes={showRoutes} |
| | | setShowRoutes={setShowRoutes} |
| | | notify={notify} |
| | | /> |
| | | <FakeFab /> |
| | | </> |
| | | )} |