- {#if selectedNodeId && (machineVmIndex[selectedNodeId]?.vmCount ?? 0) > 0}
+
-
IP: {selectedDetails.ip}
-
Role: {selectedDetails.role}
-
OS: {selectedDetails.os}
-
CPU: {selectedDetails.cpu}
-
RAM: {selectedDetails.ram}
- {#if selectedDetails.gpu}
-
GPU: {selectedDetails.gpu}
- {/if}
-
-
Type: {selectedDetails.deviceType}
-
IP: {selectedDetails.ip}
- {#if selectedDetails.notes}
-
Notes: {selectedDetails.notes}
- {/if}
-
-
Role: {selectedDetails.role}
-
IP: {selectedDetails.ip}
-
Host: {selectedDetails.hostName}
+ />
+
+
+
+
+
+
+
+
+
+
+ Ports
+
+
+
+
+ {#each selectedMachine.ports ?? [] as port, portIndex (`${port.portName}:${portIndex}`)}
+
+
+
+
+
+
+
+
+
+
+ {/each}
+
+
+
+ {:else if selectedTarget?.type === 'device' && selectedDevice}
+
+
+
+ Ports
+
+
+
+
+ {#each selectedDevice.ports ?? [] as port, portIndex (`${port.portName}:${portIndex}`)}
+
+
+
+
+
+
+
+
+
+
+ {/each}
+
+
+
+ {:else if selectedTarget?.type === 'vm' && selectedVm}
+
+
{/if}
+
(addModalKind = null)}
+>
+
+
+
+ {#if addModalKind === 'machine'}
+
+ {:else if addModalKind === 'device'}
+
+ {/if}
+
+
+
+
+
(deleteTarget = null)}
+>
+ This action will remove the selected item and clean up related links. Continue?
+
+
+
+
(showExportModal = false)}>
+
+
+
+
+
+