// Ouvrir le modal d'édition avec les données du département
function openEditModal(
    departmentId,
    departmentName,
    departmentManager,
    departmentManagerPhone,
) {
    const modal = document.getElementById("modal-edit-department");
    const form = document.getElementById("edit-department-form");
    const nameInput = document.getElementById("edit_name");
    const managerNameInput = document.getElementById("edit_manager_name");
    const managerPhoneInput = document.getElementById("edit_manager_phone");

    // Mettre à jour l'action du formulaire
    form.action = "/departments/" + categoryId;

    // Remplir les champs avec les données de la catégorie
    nameInput.value = departmentName;
    managerNameInput.value = departmentManager;
    managerPhoneInput.value = departmentManagerPhone;

    // Ouvrir le modal
    modal.classList.remove("hidden");
    modal.classList.add("flex", "items-center", "justify-center");

    // Empêcher le scroll du body
    document.body.style.overflow = "hidden";
}

// Ouvrir le modal de confirmation de suppression du département
function openDeleteDepartmentModal(departmentId) {
    openDeleteConfirmModal("delete-department-modal", function() {
        const form = document.getElementById("delete-form-" + departmentId);
        if (form) {
            form.submit();
        }
    });
}