3.6 KiB
Executable File
3.6 KiB
Executable File
Test Rapide - Frontend Restructuré
✅ État Actuel
Date: 14 décembre 2025, 02:00 Version: Frontend 2.0.0
Services
- ✅ Backend API : http://localhost:8007 (UP)
- ✅ Frontend : http://localhost:8087 (UP)
- ✅ Device disponible :
lenovo-bureau(ID: 1)
Fichiers Modifiés
- ✅
frontend/device_detail.html- Modifié le 14/12 à 01:50 - ✅
frontend/js/device_detail.js- Modifié le 14/12 à 01:52 - ✅ Conteneur frontend redémarré
Fonctions Créées
- ✅
renderMotherboardDetails() - ✅
renderCPUDetails() - ✅
renderMemoryDetails() - ✅
renderStorageDetails() - ✅
renderGPUDetails() - ✅
renderNetworkDetails() - ✅
renderOSDetails() - ✅
renderBenchmarkResults()
🧪 Test Manuel
1. Ouvrir l'Interface
http://localhost:8087/device_detail.html?id=1
2. Vérifier les Sections
⚡ Carte Mère
- Devrait afficher : Fabricant, Modèle, BIOS
- Note : Le modèle peut être vide (espaces) si non détecté
🔲 CPU
- Devrait afficher : Intel(R) Core(TM) i5-2400 CPU @ 3.10GHz
- Cores, Threads, Cache
💾 RAM
- Devrait afficher : ~8 GB (7771 MB)
- Stats d'utilisation
💿 Stockage
Devrait afficher 2 disques :
- 💾 /dev/sda - KINGSTON SA400S37480G (447.1 GB, SSD, sata)
- 💾 /dev/sdb - Unknown (0.0 GB, SSD, usb)
Note : Pas de badge SMART (données null)
🎮 GPU
- Peut afficher "Aucun GPU détecté" (normal pour certaines configs)
🌐 Réseau
Devrait afficher 1 interface :
- 🔌 eno1 (ethernet)
- IP: 10.0.1.169
- MAC: 44:37:e6:6b:53:86
Note : Pas de vitesse ni driver (null)
🐧 OS
- Système d'exploitation et kernel
📊 Benchmarks
- Scores de performance
🐛 Vérification Console
Ouvrir la console (F12) et vérifier :
Pas d'erreurs rouges
// Si vous voyez des warnings jaunes, c'est OK :
// "Failed to parse..." → Normal si données manquantes
Appels API réussis
GET http://localhost:8007/api/devices/1 → 200 OK
📊 Données Attendues
Device: lenovo-bureau
{
"id": 1,
"hostname": "lenovo-bureau",
"cpu": "Intel(R) Core(TM) i5-2400 CPU @ 3.10GHz",
"ram": "~8 GB",
"disques": [
"KINGSTON SA400S37480G (447 GB)",
"Unknown (USB)"
],
"réseau": [
"eno1 (10.0.1.169)"
]
}
✅ Checklist Rapide
- Page se charge sans erreur
- Header affiche "lenovo-bureau"
- Section CPU affiche le processeur Intel
- Section RAM affiche ~8 GB
- Section Stockage affiche 2 disques
- Section Réseau affiche eno1
- Pas d'erreur rouge dans la console
- Interface responsive (test mobile avec DevTools)
🔧 En Cas de Problème
La page ne charge pas
docker compose restart frontend
Erreurs dans la console
# Vérifier les logs
docker compose logs frontend --tail 50
Données manquantes
# Vérifier l'API
curl http://localhost:8007/api/devices/1 | jq .
🎯 Résultat Attendu
L'interface doit afficher 8 sections distinctes :
- Carte Mère
- CPU
- RAM
- Stockage (2 disques)
- GPU
- Réseau (1 interface)
- OS
- Benchmarks
Tout séparé et organisé !
📝 Notes
- Les données SMART des disques sont
null→ Pas de badge de santé ni température - Le layout RAM est
null→ Pas de section "Configuration des barrettes" - La vitesse réseau est
null→ Non affichée - Certains champs peuvent être vides ou N/A
C'est NORMAL ! Le système gère gracieusement les données manquantes.
Test suivant : Si tout fonctionne, passer au test sur un autre device ou exécuter un nouveau benchmark pour avoir des données SMART.