diff --git a/src/components/CardProfesores/CardProfesor.css b/src/components/CardProfesores/CardProfesor.css index 5b9a51c..6dbef24 100644 --- a/src/components/CardProfesores/CardProfesor.css +++ b/src/components/CardProfesores/CardProfesor.css @@ -37,7 +37,7 @@ .button-group { /* Estilos para el grupo de botones */ - margin-top: 10px; + margin-top: 0 !important; } .edit-button, @@ -66,6 +66,7 @@ .status-label { position: absolute; top: 82%; + left: 1em; padding: 0 5px; border-radius: 10px; color: white; @@ -79,3 +80,50 @@ .status-label.inactive { background-color: red; } + +.dialog { + position: absolute; + background-color: #fff; + padding: 8px; + margin: 0; + border-radius: 8px; + box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); + width: 100%; + height: 100%; + text-align: center; + z-index: 1000; +} + +.dialog p { + margin-bottom: 10px; +} + +.dialog input { + padding: 8px; + margin-bottom: 0 !important; + width: 100%; + box-sizing: border-box; +} + +.dialog button { + background-color: #ff0000 !important; + padding: 8px 20px; + margin: 5px 5px; + border: none; + cursor: pointer; + border-radius: 4px; + font-weight: bold; + outline: none; +} + +.dialog button:first-child { + padding: auto !important; + background-color: #ff0000 !important; + color: #fff; +} + +.dialog button:last-child { + padding: auto !important; + background-color: #007bff !important; + color: #fff; +} \ No newline at end of file diff --git a/src/components/CardProfesores/CardProfesor.js b/src/components/CardProfesores/CardProfesor.js index 9fb761a..c5d9df7 100644 --- a/src/components/CardProfesores/CardProfesor.js +++ b/src/components/CardProfesores/CardProfesor.js @@ -7,6 +7,8 @@ const CardProfesor = ({ profesor, edificioNombre, permissions }) => { const [showDialog, setShowDialog] = useState(false); const [confirmText, setConfirmText] = useState(''); const { deleteProfesor, loading, error } = useDeleteProfesor(); + const defaultImage = 'https://static.vecteezy.com/system/resources/thumbnails/020/765/399/small_2x/default-profile-account-unknown-icon-black-silhouette-free-vector.jpg'; + const fotoProfesor = profesor.fotografia || defaultImage; const handleDeleteClick = () => { @@ -33,7 +35,9 @@ const CardProfesor = ({ profesor, edificioNombre, permissions }) => { return (
¿Deseas eliminar al profesor {profesor.nombre}?
+¿Deseas eliminar al profesor {profesor.nombre}?
Para borrar al profesor, escribe "aceptar".
{ - return ( -