Loading...
@@ -1371,12 +1371,9 @@ function displayDetectionResults(results) {
document.getElementById('detectionProgress').style.display = 'none';
let htmlContent = '
Detection Results: ';
- htmlContent += '
';
- htmlContent += '
';
- htmlContent += 'Port Status Device Info Raw Data ';
- htmlContent += '';
- results.forEach(function(result) {
+ // Create cards for each port result
+ results.forEach(function(result, index) {
const statusBadge = result.detected ?
'Device Detected ' :
result.success ?
@@ -1384,26 +1381,42 @@ function displayDetectionResults(results) {
'Error ';
const deviceInfo = result.device_info || (result.detected ? 'Envea Device' : 'None');
- const rawData = result.data ? result.data.substring(0, 50) + (result.data.length > 50 ? '...' : '') : 'No data';
+ const rawData = result.data || 'No data';
- htmlContent += `
- ${result.port}
- ${statusBadge}
- ${deviceInfo}
- ${rawData}
- `;
-
- if (result.error) {
- htmlContent += `Error: ${result.error} `;
- }
+ htmlContent += `
+
+
+
+
+
+
Device Information:
+
${deviceInfo}
+
+ ${result.error ? `
` : ''}
+
+
+ Raw Data Output:
+
+ Toggle Raw Data
+
+
+
+
+
+
+
+ `;
});
- htmlContent += '
';
-
// Add summary
const detectedCount = results.filter(r => r.detected).length;
htmlContent += `
- Summary: ${detectedCount} device(s) detected out of ${results.length} ports tested.
+ Summary: ${detectedCount} device(s) detected out of ${results.length} ports tested.
`;
document.getElementById('detectionResults').innerHTML = htmlContent;