diff --git a/beszel/site/src/components/systems-table/systems-table.tsx b/beszel/site/src/components/systems-table/systems-table.tsx
index 3c1a405..86b7620 100644
--- a/beszel/site/src/components/systems-table/systems-table.tsx
+++ b/beszel/site/src/components/systems-table/systems-table.tsx
@@ -44,17 +44,17 @@ import {
import { SystemRecord } from '@/types'
import {
- MoreHorizontal,
- ArrowUpDown,
- Server,
- Cpu,
- MemoryStick,
- HardDrive,
+ MoreHorizontalIcon,
+ ArrowUpDownIcon,
+ MemoryStickIcon,
CopyIcon,
PauseCircleIcon,
PlayCircleIcon,
Trash2Icon,
WifiIcon,
+ HardDriveIcon,
+ ServerIcon,
+ CpuIcon,
} from 'lucide-react'
import { useEffect, useMemo, useState } from 'react'
import { $hubVersion, $systems, pb } from '@/lib/stores'
@@ -96,7 +96,7 @@ function sortableHeader(
>
{name}
- {!hideSortIcon &&
}
+ {!hideSortIcon &&
}
)
}
@@ -145,22 +145,22 @@ export default function SystemsTable({ filter }: { filter?: string }) {
)
},
- header: ({ column }) => sortableHeader(column, 'System', Server),
+ header: ({ column }) => sortableHeader(column, 'System', ServerIcon),
},
{
accessorKey: 'info.cpu',
cell: CellFormatter,
- header: ({ column }) => sortableHeader(column, 'CPU', Cpu),
+ header: ({ column }) => sortableHeader(column, 'CPU', CpuIcon),
},
{
accessorKey: 'info.mp',
cell: CellFormatter,
- header: ({ column }) => sortableHeader(column, 'Memory', MemoryStick),
+ header: ({ column }) => sortableHeader(column, 'Memory', MemoryStickIcon),
},
{
accessorKey: 'info.dp',
cell: CellFormatter,
- header: ({ column }) => sortableHeader(column, 'Disk', HardDrive),
+ header: ({ column }) => sortableHeader(column, 'Disk', HardDriveIcon),
},
{
accessorKey: 'info.b',
@@ -212,7 +212,7 @@ export default function SystemsTable({ filter }: { filter?: string }) {
diff --git a/beszel/site/src/components/table-alerts.tsx b/beszel/site/src/components/table-alerts.tsx
index 1df814e..9624f08 100644
--- a/beszel/site/src/components/table-alerts.tsx
+++ b/beszel/site/src/components/table-alerts.tsx
@@ -8,7 +8,7 @@ import {
DialogHeader,
DialogTitle,
} from '@/components/ui/dialog'
-import { BellIcon } from 'lucide-react'
+import { BellIcon, CpuIcon, HardDriveIcon, MemoryStickIcon, ServerIcon } from 'lucide-react'
import { cn } from '@/lib/utils'
import { Button } from '@/components/ui/button'
import { Switch } from '@/components/ui/switch'
@@ -16,6 +16,7 @@ import { AlertRecord, SystemRecord } from '@/types'
import { lazy, Suspense, useMemo, useState } from 'react'
import { toast } from './ui/use-toast'
import { Link } from './router'
+import { EthernetIcon, ThermometerIcon } from './ui/icons'
const Slider = lazy(() => import('./ui/slider'))
@@ -65,22 +66,25 @@ export default function AlertsButton({ system }: { system: SystemRecord }) {
system={system}
alerts={systemAlerts}
name="CPU"
- title="CPU Usage"
+ title="CPU usage"
description="Triggers when CPU usage exceeds a threshold."
+ Icon={CpuIcon}
/>
@@ -114,11 +120,13 @@ function AlertStatus({ system, alerts }: { system: SystemRecord; alerts: AlertRe
return (