mirror of
https://github.com/MacRimi/ProxMenux.git
synced 2025-11-18 11:36:17 +00:00
Update hardware.tsx
This commit is contained in:
@@ -1686,7 +1686,6 @@ export default function Hardware() {
|
|||||||
? `${device.pcie_max_gen} ${device.pcie_max_width}`.trim()
|
? `${device.pcie_max_gen} ${device.pcie_max_width}`.trim()
|
||||||
: null
|
: null
|
||||||
|
|
||||||
// Check if running at lower speed than maximum
|
|
||||||
const isLowerSpeed = max && current !== max
|
const isLowerSpeed = max && current !== max
|
||||||
|
|
||||||
return {
|
return {
|
||||||
@@ -1750,8 +1749,8 @@ export default function Hardware() {
|
|||||||
{linkSpeed && (
|
{linkSpeed && (
|
||||||
<div className="mt-1 flex items-center gap-1">
|
<div className="mt-1 flex items-center gap-1">
|
||||||
<span className={`text-xs font-medium ${linkSpeed.color}`}>{linkSpeed.text}</span>
|
<span className={`text-xs font-medium ${linkSpeed.color}`}>{linkSpeed.text}</span>
|
||||||
{linkSpeed.isWarning && linkSpeed.maxText && (
|
{linkSpeed.maxText && linkSpeed.isWarning && (
|
||||||
<span className="text-xs text-muted-foreground">(max: {linkSpeed.maxText})</span>
|
<span className="text-xs font-medium text-blue-500">(max: {linkSpeed.maxText})</span>
|
||||||
)}
|
)}
|
||||||
</div>
|
</div>
|
||||||
)}
|
)}
|
||||||
@@ -1837,47 +1836,27 @@ export default function Hardware() {
|
|||||||
<>
|
<>
|
||||||
<div className="flex justify-between border-b border-border/50 pb-2">
|
<div className="flex justify-between border-b border-border/50 pb-2">
|
||||||
<span className="text-sm font-medium text-muted-foreground">Current Link Speed</span>
|
<span className="text-sm font-medium text-muted-foreground">Current Link Speed</span>
|
||||||
<span className="text-sm font-medium text-blue-500">
|
<span
|
||||||
|
className={`text-sm font-medium ${
|
||||||
|
selectedDisk.pcie_max_gen &&
|
||||||
|
selectedDisk.pcie_max_width &&
|
||||||
|
`${selectedDisk.pcie_gen} ${selectedDisk.pcie_width}` !==
|
||||||
|
`${selectedDisk.pcie_max_gen} ${selectedDisk.pcie_max_width}`
|
||||||
|
? "text-orange-500"
|
||||||
|
: "text-blue-500"
|
||||||
|
}`}
|
||||||
|
>
|
||||||
{selectedDisk.pcie_gen || "PCIe"} {selectedDisk.pcie_width || ""}
|
{selectedDisk.pcie_gen || "PCIe"} {selectedDisk.pcie_width || ""}
|
||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
{selectedDisk.pcie_max_gen && selectedDisk.pcie_max_width && (
|
{selectedDisk.pcie_max_gen && selectedDisk.pcie_max_width && (
|
||||||
<div className="flex justify-between border-b border-border/50 pb-2">
|
<div className="flex justify-between border-b border-border/50 pb-2">
|
||||||
<span className="text-sm font-medium text-muted-foreground">Maximum Link Speed</span>
|
<span className="text-sm font-medium text-muted-foreground">Maximum Link Speed</span>
|
||||||
<span className="text-sm font-medium">
|
<span className="text-sm font-medium text-blue-500">
|
||||||
{selectedDisk.pcie_max_gen} {selectedDisk.pcie_max_width}
|
{selectedDisk.pcie_max_gen} {selectedDisk.pcie_max_width}
|
||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
)}
|
)}
|
||||||
{/* Warning if running at lower speed */}
|
|
||||||
{selectedDisk.pcie_max_gen &&
|
|
||||||
selectedDisk.pcie_max_width &&
|
|
||||||
`${selectedDisk.pcie_gen} ${selectedDisk.pcie_width}` !==
|
|
||||||
`${selectedDisk.pcie_max_gen} ${selectedDisk.pcie_max_width}` && (
|
|
||||||
<div className="rounded-lg bg-orange-500/10 p-3 border border-orange-500/20">
|
|
||||||
<div className="flex gap-2">
|
|
||||||
<svg
|
|
||||||
className="h-5 w-5 text-orange-500 flex-shrink-0"
|
|
||||||
fill="currentColor"
|
|
||||||
viewBox="0 0 20 20"
|
|
||||||
>
|
|
||||||
<path
|
|
||||||
fillRule="evenodd"
|
|
||||||
d="M8.257 3.099c.765-1.36 2.722-1.36 3.486 0l5.58 9.92c.75 1.334-.213 2.98-1.742 2.98H4.42c-1.53 0-2.493-1.646-1.743-2.98l5.58-9.92zM11 13a1 1 0 11-2 0 1 1 0 012 0zm-1-8a1 1 0 00-1 1v3a1 1 0 002 0V6a1 1 0 00-1-1z"
|
|
||||||
clipRule="evenodd"
|
|
||||||
/>
|
|
||||||
</svg>
|
|
||||||
<div>
|
|
||||||
<h4 className="text-sm font-semibold text-orange-500 mb-1">Performance Notice</h4>
|
|
||||||
<p className="text-xs text-muted-foreground">
|
|
||||||
This drive is running at {selectedDisk.pcie_gen} {selectedDisk.pcie_width} but
|
|
||||||
supports up to {selectedDisk.pcie_max_gen} {selectedDisk.pcie_max_width}. Check if the
|
|
||||||
slot supports the maximum speed or if the drive is properly seated.
|
|
||||||
</p>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
)}
|
|
||||||
</>
|
</>
|
||||||
) : (
|
) : (
|
||||||
<div className="flex justify-between border-b border-border/50 pb-2">
|
<div className="flex justify-between border-b border-border/50 pb-2">
|
||||||
|
|||||||
Reference in New Issue
Block a user