Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion portal-ui/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
"local-storage-fallback": "^4.1.1",
"lodash": "^4.17.21",
"luxon": "^3.4.3",
"mds": "https://github.com/minio/mds.git#v0.11.0",
"mds": "https://github.com/minio/mds.git#v0.11.1",
"react": "^18.1.0",
"react-component-export-image": "^1.0.6",
"react-copy-to-clipboard": "^5.0.2",
Expand Down
14 changes: 5 additions & 9 deletions portal-ui/src/screens/Console/Logs/ErrorLogs/ErrorLogs.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@

import React, { Fragment, useEffect, useState } from "react";
import { IMessageEvent, w3cwebsocket as W3CWebSocket } from "websocket";
import { Box, Button, Grid, PageLayout, Select } from "mds";
import { Box, Button, Grid, PageLayout, Select, Table, TableBody } from "mds";
import { useSelector } from "react-redux";
import { ErrorResponseHandler } from "../../../../common/types";
import { AppState, useAppDispatch } from "../../../../store";
Expand All @@ -29,10 +29,6 @@ import {
import { setHelpName } from "../../../../systemSlice";
import SearchBox from "../../Common/SearchBox";
import api from "../../../../../src/common/api";
import Paper from "@mui/material/Paper";
import Table from "@mui/material/Table";
import TableBody from "@mui/material/TableBody";
import TableContainer from "@mui/material/TableContainer";
import LogLine from "./LogLine";
import PageHeaderWrapper from "../../Common/PageHeaderWrapper/PageHeaderWrapper";
import HelpMenu from "../../HelpMenu";
Expand Down Expand Up @@ -304,7 +300,7 @@ const ErrorLogs = () => {
borderRadius: 4,
}}
>
<TableContainer component={Paper}>
<Box withBorders customBorderPadding={"0px"} useBackground>
<Table aria-label="collapsible table">
<TableBody>
{filteredMessages.map((m) => {
Expand All @@ -313,11 +309,11 @@ const ErrorLogs = () => {
</TableBody>
</Table>
{filteredMessages.length === 0 && (
<div style={{ padding: 20, textAlign: "center" }}>
<Box sx={{ padding: 20, textAlign: "center" }}>
No logs to display
</div>
</Box>
)}
</TableContainer>
</Box>
</Box>
</Grid>
</Grid>
Expand Down
69 changes: 32 additions & 37 deletions portal-ui/src/screens/Console/Logs/ErrorLogs/LogLine.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -15,12 +15,15 @@
// along with this program. If not, see <http://www.gnu.org/licenses/>.
import React, { Fragment, useState } from "react";
import { DateTime } from "luxon";
import TableRow from "@mui/material/TableRow";
import TableCell from "@mui/material/TableCell";
import Collapse from "@mui/material/Collapse";
import Typography from "@mui/material/Typography";
import { LogMessage } from "../types";
import { Box, BoxArrowDown, BoxArrowUp, WarnFilledIcon } from "mds";
import {
Box,
BoxArrowDown,
BoxArrowUp,
TableCell,
TableRow,
WarnFilledIcon,
} from "mds";

import getByKey from "lodash/get";

Expand Down Expand Up @@ -183,16 +186,14 @@ const LogLine = (props: { log: LogMessage }) => {
<React.Fragment key={logTime.toString()}>
<TableRow
sx={{
"& > *": { borderBottom: "unset" },
cursor: "pointer",
borderLeft: "0",
borderRight: "0",
}}
style={{ backgroundColor: "#FDFDFD" }}
>
<TableCell
onClick={() => setOpen(!open)}
style={{ width: 280, color: "#989898", fontSize: 12 }}
sx={{ width: 280, color: "#989898", fontSize: 12 }}
>
<Box
sx={{
Expand All @@ -211,7 +212,7 @@ const LogLine = (props: { log: LogMessage }) => {
</TableCell>
<TableCell
onClick={() => setOpen(!open)}
style={{ width: 200, color: "#989898", fontSize: 12 }}
sx={{ width: 200, color: "#989898", fontSize: 12 }}
>
<Box
sx={{
Expand All @@ -224,28 +225,28 @@ const LogLine = (props: { log: LogMessage }) => {
</Box>
</TableCell>
<TableCell onClick={() => setOpen(!open)}>
<div
style={{
<Box
sx={{
display: "table",
tableLayout: "fixed",
width: "100%",
paddingLeft: 10,
paddingRight: 10,
}}
>
<div
style={{
<Box
sx={{
display: "table-cell",
whiteSpace: "nowrap",
textOverflow: "ellipsis",
overflow: "hidden",
}}
>
{titleLogMessage}
</div>
</div>
</Box>
</Box>
</TableCell>
<TableCell onClick={() => setOpen(!open)} style={{ width: 40 }}>
<TableCell onClick={() => setOpen(!open)} sx={{ width: 40 }}>
<Box
sx={{
"& .min-icon": {
Expand All @@ -266,7 +267,7 @@ const LogLine = (props: { log: LogMessage }) => {
{open ? (
<TableRow>
<TableCell
style={{
sx={{
paddingBottom: 0,
paddingTop: 0,
width: 200,
Expand All @@ -277,28 +278,22 @@ const LogLine = (props: { log: LogMessage }) => {
fontWeight: "bold",
}}
>
<Collapse in={open} timeout="auto" unmountOnExit>
<div style={{ marginTop: 10 }}>Log Details</div>
</Collapse>
<Box sx={{ marginTop: 10 }}>Log Details</Box>
</TableCell>
<TableCell colSpan={2} style={{ paddingBottom: 0, paddingTop: 0 }}>
<Collapse in={open} timeout="auto" unmountOnExit>
<Box sx={{ margin: 1 }}>
<Typography
style={{
background: "#efefef",
border: "1px solid #dedede",
padding: 4,
fontSize: 14,
color: "#666666",
}}
>
{fullMessage}
</Typography>
</Box>
</Collapse>
<TableCell sx={{ paddingBottom: 0, paddingTop: 0 }} colSpan={2}>
<Box
sx={{
margin: 1,
padding: 4,
fontSize: 14,
}}
withBorders
useBackground
>
{fullMessage}
</Box>
</TableCell>
<TableCell style={{ paddingBottom: 0, paddingTop: 0, width: 40 }} />
<TableCell sx={{ paddingBottom: 0, paddingTop: 0, width: 40 }} />
</TableRow>
) : null}
</React.Fragment>
Expand Down
6 changes: 3 additions & 3 deletions portal-ui/yarn.lock
Original file line number Diff line number Diff line change
Expand Up @@ -8412,9 +8412,9 @@ mdn-data@2.0.4:
resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.4.tgz#699b3c38ac6f1d728091a64650b65d388502fd5b"
integrity sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==

"mds@https://github.com/minio/mds.git#v0.11.0":
version "0.11.0"
resolved "https://github.com/minio/mds.git#f8f53f26977ee21d6de5c11915f34fb12a2a01ab"
"mds@https://github.com/minio/mds.git#v0.11.1":
version "0.11.1"
resolved "https://github.com/minio/mds.git#63d4712c8e23aea76f93fec86d332f80ccba8207"
dependencies:
"@types/styled-components" "^5.1.28"
"@uiw/react-textarea-code-editor" "^2.1.9"
Expand Down