diff --git a/src/app/components/DeviceDetailOverlay.tsx b/src/app/components/DeviceDetailOverlay.tsx
index 5a5aa62..2dfd3f4 100644
--- a/src/app/components/DeviceDetailOverlay.tsx
+++ b/src/app/components/DeviceDetailOverlay.tsx
@@ -240,14 +240,9 @@ export default function DeviceDetailOverlay({
-
-
- {getDeviceIcon(device.type)}
-
-
-
{device.type}
-
#{device.number}
-
+
+ {device.number}
+ {getDeviceIcon(device.type)}
@@ -363,7 +369,7 @@ export default function DeviceDetailOverlay({
{
const newUrl = e.target.value;
const devicePath = getDevicePath();
@@ -379,9 +385,25 @@ export default function DeviceDetailOverlay({
setBrowsingField('url')}
className="px-3 py-2 border border-neutral-300 rounded-lg bg-neutral-50 hover:bg-neutral-100"
+ title="Browse"
>
+ {
+ const devicePath = getDevicePath();
+ const newConfig = JSON.parse(JSON.stringify(config));
+ let dev = newConfig;
+ for (const k of devicePath) dev = dev[k];
+ delete dev.url;
+ delete dev.media_set;
+ setConfig(newConfig);
+ }}
+ className="px-3 py-2 border border-neutral-300 rounded-lg bg-neutral-50 hover:bg-red-50 hover:border-red-300 hover:text-red-500"
+ title="Clear URL and media set"
+ >
+
+
{mediaSetFiles && (