diff --git a/frontend/src/devices/DeviceDetail.jsx b/frontend/src/devices/DeviceDetail.jsx index 6e4c94c..5d10129 100644 --- a/frontend/src/devices/DeviceDetail.jsx +++ b/frontend/src/devices/DeviceDetail.jsx @@ -457,10 +457,11 @@ export default function DeviceDetail() { // ===== Section definitions ===== const deviceInfoSection = ( -
+
+

Device Information

{/* Row 1, Col 1: Status */} -
+
{/* Row 1, Col 2: Hardware Variant */} -
+
Hardware Variant
VesperCore
- {/* Row 1-2, Col 3: Admin Notes (spans 2 rows) */} -
+ {/* Row 1-2, Col 3: Admin Notes (spans 2 rows, far right) */} +
Admin Notes
-
{/* Row 2, Col 1: Serial Number */} -
+
Serial Number
{device.device_id}
{/* Row 2, Col 2: Document ID */} -
+
Document ID
{device.id}
@@ -512,7 +513,7 @@ export default function DeviceDetail() { const subscriptionSection = ( -
+
{sub.subscrTier} @@ -783,7 +784,7 @@ export default function DeviceDetail() { const miscSection = ( -
+
{attr.deviceLocale || "-"} {device.websocket_url} @@ -863,17 +864,17 @@ export default function DeviceDetail() {
{/* Row 2: Device Settings — full width */} {deviceSettingsSection} - {/* Row 3: Location + Warranty */} + {/* Row 3: Left column (Location, Misc, Notes) | Right column (Warranty, App Users) */}
- {locationSection} - {warrantySection} -
- {/* Row 4: Misc full width */} - {miscSection} - {/* Row 5: Notes + App Users — equal width */} -
- {notesSection} - {appUsersSection} +
+ {locationSection} + {miscSection} + {notesSection} +
+
+ {warrantySection} + {appUsersSection} +
{/* Latest Logs */} {logsSection} @@ -888,9 +889,9 @@ export default function DeviceDetail() { {subscriptionSection} {locationSection}
- {/* Row 2: Device Settings (cols 1-2) + Warranty (col 3) */} -
- {deviceSettingsSection} + {/* Row 2: Device Settings (cols 1-2) + Warranty (col 3) — same 3-col grid so borders align */} +
+
{deviceSettingsSection}
{warrantySection}
{/* Row 3: Misc + Notes + App Users — equal width */}