Excised insanity from Basic Table

This commit is contained in:
Alex Holliday committed 2024-07-16 13:21:45 -07:00
1 parent 67410fc9e7
commit cc9c439c8d
3 files changed
+95 -125

No files matched your search

+22 -36
View File
@@ -83,14 +83,17 @@ const Status = ({ params }) => {
const MonitorTable = ({ monitors = [] }) => {
const navigate = useNavigate();
const headers = [
{ id: 1, name: "Host" },
{ id: 2, name: "Status" },
{ id: 3, name: "Response Time" },
{ id: 4, name: "Actions" },
];
const data = [];
monitors.forEach((monitor) => {
const data = {
cols: [
{ id: 1, name: "Host" },
{ id: 2, name: "Status" },
{ id: 3, name: "Response Time" },
{ id: 4, name: "Actions" },
],
rows: [],
};
data.rows = monitors.map((monitor, idx) => {
const params = {
url: monitor.url,
title: monitor.name,
@@ -109,37 +112,20 @@ const MonitorTable = ({ monitors = [] }) => {
? "var(--env-var-color-17)"
: "var(--env-var-color-19)",
};
data.push({
id: data.length + 1,
data: <Host params={params} />,
handleClick: () => {
navigate(`/monitors/${monitor._id}`);
},
});
data.push({
id: data.length + 1,
data: <Status params={params} />,
});
data.push({
id: data.length + 1,
data: <Host params={params} />,
handleClick: () => {
console.log(monitor._id);
},
});
data.push({
id: data.length + 1,
data: <Status params={params} />,
});
data.push({
id: data.length + 1,
data: <ResponseTimeChart checks={monitor.checks} />,
});
data.push({ id: data.length + 1, itemId: monitor._id, data: "TODO" });
return {
id: monitor._id,
handleClick: () => navigate(`/monitors/${monitor._id}`),
data: [
{ id: idx, data: <Host params={params} /> },
{ id: idx + 1, data: <Status params={params} /> },
{ id: idx + 2, data: <ResponseTimeChart checks={monitor.checks} /> },
{ id: idx + 3, data: "TODO" },
],
};
});
return <BasicTable headers={headers} rowItems={data} paginated={true} />;
return <BasicTable data={data} paginated={true} />;
};
MonitorTable.propTypes = {