diff --git a/src/main/java/tg/cyberlabmanager/controller/LabController.java b/src/main/java/tg/cyberlabmanager/controller/LabController.java index bdc61aa..ff01885 100644 --- a/src/main/java/tg/cyberlabmanager/controller/LabController.java +++ b/src/main/java/tg/cyberlabmanager/controller/LabController.java @@ -867,7 +867,7 @@ private void refreshVmTable(List vms) { }; javafx.scene.layout.HBox row = VmTableView.createVmRow( - vm.getName(), shortUuid, statusText, ""); + vm.getName(), shortUuid, statusText); row.setOnMouseClicked(e -> onVmRowClicked(vm)); vmListContainer.getChildren().add(row); diff --git a/src/main/java/tg/cyberlabmanager/pdf/PdfExporter.java b/src/main/java/tg/cyberlabmanager/pdf/PdfExporter.java index faa1898..acc3d25 100644 --- a/src/main/java/tg/cyberlabmanager/pdf/PdfExporter.java +++ b/src/main/java/tg/cyberlabmanager/pdf/PdfExporter.java @@ -91,6 +91,7 @@ public void exportLabToPdf(Lab lab, document = new PDDocument(); pageNum = 0; + cs = null; newPage(); // ── Bandeau principal ───────────────────────────────────────────────── diff --git a/src/main/java/tg/cyberlabmanager/ui/VmTableView.java b/src/main/java/tg/cyberlabmanager/ui/VmTableView.java index ce05837..df468eb 100644 --- a/src/main/java/tg/cyberlabmanager/ui/VmTableView.java +++ b/src/main/java/tg/cyberlabmanager/ui/VmTableView.java @@ -10,16 +10,15 @@ */ public class VmTableView { - /** - * Cree la ligne HBox pour afficher une Machine Virtuelle dans le tableau. - * - * @param name Nom de la VM - * @param uuid UUID court - * @param status Statut en texte clair - * @param os OS de la machine - * @return La ligne d'affichage configurée - */ - public static HBox createVmRow(String name, String uuid, String status, String os) { + /** + * Cree la ligne HBox pour afficher une Machine Virtuelle dans le tableau. + * + * @param name Nom de la VM + * @param uuid UUID court + * @param status Statut en texte clair + * @return La ligne d'affichage configurée + */ + public static HBox createVmRow(String name, String uuid, String status) { HBox row = new HBox(); row.getStyleClass().add("vm-row-selected"); row.setAlignment(Pos.CENTER_LEFT); @@ -44,10 +43,7 @@ public static HBox createVmRow(String name, String uuid, String status, String o }; lStatus.getStyleClass().addAll("status-badge", statusCss); - Label lOs = new Label(os); - lOs.getStyleClass().add("vm-os"); - - row.getChildren().addAll(lName, lUuid, lStatus, lOs); + row.getChildren().addAll(lName, lUuid, lStatus); return row; } } diff --git a/src/main/resources/tg/cyberlabmanager/ui/cyberlab.css b/src/main/resources/tg/cyberlabmanager/ui/cyberlab.css index 967ba7c..db828c5 100644 --- a/src/main/resources/tg/cyberlabmanager/ui/cyberlab.css +++ b/src/main/resources/tg/cyberlabmanager/ui/cyberlab.css @@ -283,11 +283,6 @@ -fx-font-size: 12; } -.vm-os { - -fx-text-fill: #D4D4D4; - -fx-font-size: 12; -} - /* Badge statut VM */ .status-badge { -fx-font-family: "Inter", "Segoe UI", Arial, sans-serif; diff --git a/src/main/resources/tg/cyberlabmanager/ui/main-view.fxml b/src/main/resources/tg/cyberlabmanager/ui/main-view.fxml index 25544af..bffe3f1 100644 --- a/src/main/resources/tg/cyberlabmanager/ui/main-view.fxml +++ b/src/main/resources/tg/cyberlabmanager/ui/main-view.fxml @@ -135,7 +135,6 @@