From f515dd82fe101ecfbffbf886bb46d21d28fa03f1 Mon Sep 17 00:00:00 2001 From: Alex <33497058+bexsoft@users.noreply.github.com> Date: Wed, 16 Aug 2023 10:23:01 -0600 Subject: [PATCH] Migrated Trace page to mds (#2996) Signed-off-by: Benjamin Perez --- portal-ui/src/screens/Console/Trace/Trace.tsx | 754 ++++++++---------- 1 file changed, 336 insertions(+), 418 deletions(-) diff --git a/portal-ui/src/screens/Console/Trace/Trace.tsx b/portal-ui/src/screens/Console/Trace/Trace.tsx index 6defaf05e..a213c86ea 100644 --- a/portal-ui/src/screens/Console/Trace/Trace.tsx +++ b/portal-ui/src/screens/Console/Trace/Trace.tsx @@ -16,74 +16,36 @@ import React, { Fragment, useEffect, useState } from "react"; import { DateTime } from "luxon"; -import { Box, Grid } from "@mui/material"; -import { IMessageEvent, w3cwebsocket as W3CWebSocket } from "websocket"; -import { Button, FilterIcon, PageLayout } from "mds"; -import { AppState, useAppDispatch } from "../../../store"; import { useSelector } from "react-redux"; +import { IMessageEvent, w3cwebsocket as W3CWebSocket } from "websocket"; +import { + Box, + breakPoints, + Button, + Checkbox, + DataTable, + FilterIcon, + Grid, + InputBox, + PageLayout, +} from "mds"; +import { AppState, useAppDispatch } from "../../../store"; import { TraceMessage } from "./types"; -import { Theme } from "@mui/material/styles"; -import createStyles from "@mui/styles/createStyles"; -import withStyles from "@mui/styles/withStyles"; import { niceBytes, timeFromDate } from "../../../common/utils"; import { wsProtocol } from "../../../utils/wsUtils"; -import { - actionsTray, - containerForHeader, - tableStyles, -} from "../Common/FormComponents/common/styleLibrary"; -import TableWrapper from "../Common/TableWrapper/TableWrapper"; -import CheckboxWrapper from "../Common/FormComponents/CheckboxWrapper/CheckboxWrapper"; - -import InputBoxWrapper from "../Common/FormComponents/InputBoxWrapper/InputBoxWrapper"; import { setTraceStarted, traceMessageReceived, traceResetMessages, } from "./traceSlice"; +import { setHelpName } from "../../../systemSlice"; import TooltipWrapper from "../Common/TooltipWrapper/TooltipWrapper"; import PageHeaderWrapper from "../Common/PageHeaderWrapper/PageHeaderWrapper"; import HelpMenu from "../HelpMenu"; -import { setHelpName } from "../../../systemSlice"; - -const styles = (theme: Theme) => - createStyles({ - sizeItem: { - width: 150, - }, - timeItem: { - width: 100, - }, - ...actionsTray, - - ...tableStyles, - tableWrapper: { - height: "calc(100vh - 292px)", - }, - formBox: { - border: "1px solid #EAEAEA", - padding: 25, - marginBottom: 15, - }, - traceCheckedIcon: { - width: "14px", - height: "14px", - marginLeft: "0px", - }, - unCheckedIcon: { - width: "14px", - height: "14px", - }, - ...containerForHeader, - }); - -interface ITrace { - classes: any; -} var c: any = null; -const Trace = ({ classes }: ITrace) => { +const Trace = () => { const dispatch = useAppDispatch(); const messages = useSelector((state: AppState) => state.trace.messages); @@ -177,212 +139,16 @@ const Trace = ({ classes }: ITrace) => { } /> - - - - Calls to Trace - - - - { - setAll(item.target.checked); - }} - value={"all"} - disabled={traceStarted} - overrideLabelClasses="trace-checkbox-label" - classes={{ - checkedIcon: classes.traceCheckedIcon, - unCheckedIcon: classes.unCheckedIcon, - }} - /> - { - setS3(item.target.checked); - }} - value={"s3"} - disabled={traceStarted} - overrideLabelClasses="trace-checkbox-label" - classes={{ - checkedIcon: classes.traceCheckedIcon, - unCheckedIcon: classes.unCheckedIcon, - }} - /> - { - setInternal(item.target.checked); - }} - value={"internal"} - disabled={all || traceStarted} - overrideLabelClasses="trace-checkbox-label" - classes={{ - checkedIcon: classes.traceCheckedIcon, - unCheckedIcon: classes.unCheckedIcon, - }} - /> - { - setStorage(item.target.checked); - }} - value={"storage"} - disabled={all || traceStarted} - overrideLabelClasses="trace-checkbox-label" - classes={{ - checkedIcon: classes.traceCheckedIcon, - unCheckedIcon: classes.unCheckedIcon, - }} - /> - { - setOS(item.target.checked); - }} - value={"os"} - disabled={all || traceStarted} - overrideLabelClasses="trace-checkbox-label" - classes={{ - checkedIcon: classes.traceCheckedIcon, - unCheckedIcon: classes.unCheckedIcon, - }} - /> - - - -