From 646ab00033aadcf0d8f57a0723bb02917264c28c Mon Sep 17 00:00:00 2001 From: M4dnolyn Date: Wed, 22 Jul 2026 17:27:21 +0000 Subject: [PATCH 1/2] feat(ui): suppression de la colonne OS du tableau des VMs --- .../controller/LabController.java | 2 +- .../tg/cyberlabmanager/ui/VmTableView.java | 24 ++++++++----------- .../tg/cyberlabmanager/ui/cyberlab.css | 5 ---- .../tg/cyberlabmanager/ui/main-view.fxml | 1 - 4 files changed, 11 insertions(+), 21 deletions(-) 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/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 @@