From bbedb8af8c01562d12105a85143b0f6a845499eb Mon Sep 17 00:00:00 2001 From: Harkamal Randhawa Date: Mon, 20 Apr 2026 20:20:46 -0600 Subject: [PATCH] remove staff role from UI --- .../controllers/StaffAccountsController.java | 6 ++---- .../StaffRegisterDialogController.java | 10 ---------- .../dialogviews/staff-register-dialog-view.fxml | 6 ------ 3 files changed, 2 insertions(+), 20 deletions(-) diff --git a/desktop/src/main/java/org/example/petshopdesktop/controllers/StaffAccountsController.java b/desktop/src/main/java/org/example/petshopdesktop/controllers/StaffAccountsController.java index b8abc026..1af74e1a 100644 --- a/desktop/src/main/java/org/example/petshopdesktop/controllers/StaffAccountsController.java +++ b/desktop/src/main/java/org/example/petshopdesktop/controllers/StaffAccountsController.java @@ -71,8 +71,7 @@ public class StaffAccountsController { colPhone.setCellValueFactory(data -> new javafx.beans.property.SimpleStringProperty(data.getValue().getPhone())); colRole.setCellValueFactory(data -> { String role = data.getValue().getRole() != null ? data.getValue().getRole() : ""; - String staffRole = data.getValue().getStaffRole() != null ? " (" + data.getValue().getStaffRole() + ")" : ""; - return new javafx.beans.property.SimpleStringProperty(role + staffRole); + return new javafx.beans.property.SimpleStringProperty(role); }); colStatus.setCellValueFactory(data -> new javafx.beans.property.SimpleStringProperty( Boolean.TRUE.equals(data.getValue().getActive()) ? "Active" : "Inactive")); @@ -225,8 +224,7 @@ public class StaffAccountsController { || safe(a.getFullName()).contains(q) || safe(a.getEmail()).contains(q) || safe(a.getPhone()).contains(q) - || safe(a.getRole()).contains(q) - || safe(a.getStaffRole()).contains(q); + || safe(a.getRole()).contains(q); boolean active = Boolean.TRUE.equals(a.getActive()); boolean statusMatch = selectedStatus == null || selectedStatus.equals("All Statuses") || (selectedStatus.equals("Active") && active) diff --git a/desktop/src/main/java/org/example/petshopdesktop/controllers/dialogcontrollers/StaffRegisterDialogController.java b/desktop/src/main/java/org/example/petshopdesktop/controllers/dialogcontrollers/StaffRegisterDialogController.java index b82bdcf5..509384c8 100644 --- a/desktop/src/main/java/org/example/petshopdesktop/controllers/dialogcontrollers/StaffRegisterDialogController.java +++ b/desktop/src/main/java/org/example/petshopdesktop/controllers/dialogcontrollers/StaffRegisterDialogController.java @@ -44,7 +44,6 @@ public class StaffRegisterDialogController { @FXML private PasswordField txtPassword; @FXML private PasswordField txtPasswordConfirm; @FXML private ComboBox cbRole; - @FXML private ComboBox cbStaffRole; @FXML private ComboBox cbActive; @FXML private ComboBox cbStore; @FXML private Label lblError; @@ -64,9 +63,6 @@ public class StaffRegisterDialogController { cbRole.setItems(FXCollections.observableArrayList("STAFF", "ADMIN")); cbRole.getSelectionModel().select("STAFF"); - cbStaffRole.setItems(FXCollections.observableArrayList( - "STORE_MANAGER", "SALES_ASSOCIATE", "GROOMER", "VETERINARIAN")); - cbStaffRole.getSelectionModel().selectFirst(); cbActive.setItems(FXCollections.observableArrayList("Active", "Inactive")); cbActive.getSelectionModel().select("Active"); @@ -171,10 +167,6 @@ public class StaffRegisterDialogController { lblError.setText("Role is required."); return; } - if (cbStaffRole.getValue() == null) { - lblError.setText("Staff role is required."); - return; - } if (cbStore.getValue() == null) { lblError.setText("Primary store is required."); return; @@ -183,7 +175,6 @@ public class StaffRegisterDialogController { btnCreate.setDisable(true); String role = cbRole.getValue(); - String staffRole = cbStaffRole.getValue(); boolean active = "Active".equals(cbActive.getValue()); Long storeId = cbStore.getValue().getId(); File avatarFile = selectedAvatarFile; @@ -199,7 +190,6 @@ public class StaffRegisterDialogController { request.setEmail(email); request.setPhone(phone); request.setRole(role); - request.setStaffRole(staffRole); request.setActive(active); request.setPrimaryStoreId(storeId); diff --git a/desktop/src/main/resources/org/example/petshopdesktop/dialogviews/staff-register-dialog-view.fxml b/desktop/src/main/resources/org/example/petshopdesktop/dialogviews/staff-register-dialog-view.fxml index 6eace893..622cbb50 100644 --- a/desktop/src/main/resources/org/example/petshopdesktop/dialogviews/staff-register-dialog-view.fxml +++ b/desktop/src/main/resources/org/example/petshopdesktop/dialogviews/staff-register-dialog-view.fxml @@ -113,12 +113,6 @@ - - - -