document.addEventListener("DOMContentLoaded", function () {
    document.querySelectorAll(".btn-eliminar").forEach(button => {
        button.addEventListener("click", function (event) {
            event.preventDefault();
            let id = this.getAttribute("data-id");

            Swal.fire({
                title: "¿Estás seguro?",
                text: "¡No podrás revertir esto!",
                icon: "warning",
                showCancelButton: true,
                confirmButtonColor: "#d33",
                cancelButtonColor: "#3085d6",
                confirmButtonText: "Sí, eliminar",
                cancelButtonText: "Cancelar"
            }).then((result) => {
                if (result.isConfirmed) {
                    let form = document.createElement("form");
                    form.method = "POST";
                    form.action = "eliminar.php";

                    let input = document.createElement("input");
                    input.type = "hidden";
                    input.name = "id_trabajador";
                    input.value = id;
                    form.appendChild(input);

                    document.body.appendChild(form);
                    form.submit();
                }
            });
        });
    });

    // Mostrar mensaje de éxito o error después de la eliminación
    const urlParams = new URLSearchParams(window.location.search);
    if (urlParams.has('success')) {
        Swal.fire({
            title: "¡Eliminado!",
            text: "El trabajador ha sido eliminado correctamente.",
            icon: "success",
            timer: 3000,
            showConfirmButton: false
        });
    } else if (urlParams.has('error')) {
        Swal.fire({
            title: "Error",
            text: "No se pudo eliminar el trabajador.",
            icon: "error",
            timer: 3000,
            showConfirmButton: false
        });
    }
});
