fernando
e0205ec725
fix/feat: menú social en Adicionales, botón publicar visible y bug dropdown búsqueda
...
- Menú: mueve Comunidad/Amigos/Mensajes a la sección Adicionales (elimina duplicado Chats)
- Feed: botón Publicar más grande con ícono, textarea sin pill para mejor UX
- Header búsqueda: corrige bug que cerraba el dropdown al hacer click en él
(mousedown en el contenedor bloquea el cierre hasta que se suelta el botón)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-28 17:30:06 -06:00
fernando
d7ae38ce27
feat: gestión de amigos y mejora visual del dropdown de búsqueda
...
- FriendshipController: carga también amigos aceptados con su friendship
- friendships/index: tabs con 'Mis amigos' (tabla con Mensaje/Quitar) y 'Solicitudes'
- Notificaciones de solicitud abren directamente la pestaña de solicitudes (#solicitudes)
- Dropdown de búsqueda: bordes redondeados, sombra suave, margen superior, hover en items, etiqueta de sección y separadores finos
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-28 17:20:01 -06:00
fernando
0273fbfddd
feat: notificaciones en tiempo real para social (likes, comentarios, solicitudes)
...
- Notifier helper: guarda en BD + broadcast en un solo llamado
- AppNotification: notificación genérica para canal database
- FriendshipController: notifica al recibir solicitud y al aceptarla
- PostController: notifica al autor cuando le dan like o comentan (excepto en propio post)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-28 17:15:28 -06:00
fernando
97c04fbfb4
feat: funcionalidad de red social (feed, amigos, búsqueda)
...
- Migraciones: posts, post_likes, post_comments
- Modelos Post, PostLike, PostComment con relaciones
- User: métodos friendshipWith, isFriendWith, friendIds, posts
- PostController: feed, crear publicación con imagen, like toggle, comentarios, eliminar
- FriendshipController: listar solicitudes, enviar, aceptar, rechazar, toggle AJAX
- SocialProfileController: perfil público con publicaciones y estado de amistad
- UserSearchController: búsqueda AJAX por nombre con estado de amistad
- FriendRequestNotification: notificación al recibir solicitud
- Vistas: feed/index, feed/_post, friendships/index, social/profile
- Header: barra de búsqueda con autocomplete AJAX (agregar amigo / mensaje)
- Menú lateral: Comunidad, Amigos, Mensajes
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-28 17:09:04 -06:00
fernando
0f7de9b4d8
feat: dropdown de mensajes muestra conversaciones sin responder
...
- HeaderComposer ahora muestra conversaciones donde el último mensaje
es del otro usuario (pendiente de respuesta), no solo mensajes no leídos
- El badge refleja el conteo de conversaciones pendientes
- Al responder desde el chat, se dispara chat:replied para quitar
la conversación del dropdown en tiempo real
- El badge en tiempo real solo incrementa si es una conversación nueva
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-28 17:00:17 -06:00
fernando
e2ebbf38c5
fix: resolver conflicto de merge en header y agregar CSRF token a axios
...
- Resuelve marcadores de conflicto dejados en header.blade.php
- Agrega X-CSRF-TOKEN a los headers por defecto de axios (evita 419 en endpoints de notificaciones)
- Rebuild de assets de Vite
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-28 16:52:30 -06:00
fernando
b469b884f5
Merge: integrar cambios del trabajo con chat en tiempo real
2026-04-28 16:30:01 -06:00
fernando
47d29b7f13
fix: actualizar dropdown de mensajes en tiempo real al recibir nuevo mensaje
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-26 14:24:00 -06:00
fernando
eaeedf2029
feat: header con mensajes y notificaciones en tiempo real
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-26 14:14:46 -06:00
fernando
9dd5ac6cbf
feat: FileController para servir archivos privados con autenticación
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-26 13:58:50 -06:00
fernando
e42fca3c5b
fix: inyectar config de Reverb desde PHP en runtime para producción
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-26 13:45:21 -06:00
fernando
9e8df4f7ee
fix: usar disco uploads en public/ para compatibilidad con cPanel sin symlinks
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-26 13:39:19 -06:00
fernando
14048989a2
fix: usar Storage::url() como base para adjuntos en JS (compatible con producción)
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-26 13:12:26 -06:00
fernando
aefe1760cb
fix: eliminar tailwind y postcss config
2026-04-26 12:50:56 -06:00
fernando
5deeaeed98
Merge branch 'fix-estilos-vite': chat multimedia
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-26 12:31:09 -06:00
fernando
7c95937b94
feat: renderizar adjuntos multimedia en el chat (imagen, video, audio, archivo)
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-26 12:31:00 -06:00
fernando
ab967e8ba4
feat: chat en tiempo real bidireccional funcionando con Reverb
2026-04-26 02:15:21 -06:00
fernando
2de99b8cd2
limpieza: eliminar tailwind y dependencias innecesarias
2026-04-25 23:47:16 -06:00
fernando
2b072f7d55
Guardar cambios consolidar grupos docentes y clave de grupo
2026-04-24 18:33:37 -06:00
fernando
2d73e8a2b0
Alta de modificaciones de grupo con alumbnos y docentes
2026-04-18 16:00:39 -06:00
fernando
c502d047e9
se carga sdk de openPay
2026-03-31 17:26:51 -06:00
fernando
4b0ea23b25
Se eliminan archivos temporales y documentos del repo
2026-03-31 11:59:08 -06:00
fernando
588a63ed24
Se crean las especificaciones de los documentos a requerir por nivel, a su vez permitir al alumno subirlos
2026-03-31 11:56:34 -06:00
fernando
cfd9d2ac68
Modificación del faker para user
2026-03-26 17:46:06 -06:00
fernando
3061a64418
Desarrollo del modulo de alumno y control escolar para subir archivos de expediente
2026-03-26 17:36:09 -06:00
fernando
1bcebeb8a1
Modificacion de prospecto a alumno y asignacion de grupos, coordinacion académica
2026-03-23 15:48:23 -06:00
fernando
58e27fc5fc
Se cargan las modificaciones para pasarela stripe
2026-03-12 17:17:03 -06:00
fernando
46a0f8b1c3
Se modifica token de reset-password
2026-03-12 13:33:32 -06:00
fernando
7c1374f4a1
Se modifican role y creacion ya que se estaba usando spattie
2026-03-12 13:00:56 -06:00
fernando
ed2184827d
Se modifican procesos para pagos en linea a travez de stripe
2026-03-12 12:27:26 -06:00
fernando
fac20ea52d
Modificación de alerta desde el serviceprocider
2026-03-09 15:35:03 -06:00
fernando
7746fe49ba
Modificación de alerta en producción
2026-03-09 15:29:24 -06:00
fernando
ebe2477873
Modificación de alerta en producción al registrar un nuevo usuario
2026-03-09 15:23:37 -06:00
fernando
93b225a36b
Se carga logo a ruta seb
2026-03-09 14:50:51 -06:00
fernando
2d78329fec
Se anexa logo secuiep
2026-03-07 15:33:23 -06:00
fernando
c23ce1fdcd
Modificación de formulario al crear prospecto por correo
2026-03-07 12:46:56 -06:00
fernando
f6cee66c06
Modificación de validación al crear prospecto por correo
2026-03-07 12:45:34 -06:00
fernando
36c368dad3
Modificación de texto por defecto en mayusculas para creación de usuarios
2026-03-07 12:19:23 -06:00
fernando
66081df825
Se adjuntan columnas de apellido paterno y materno para el usuario y validaciones de registro de usuario independiente
2026-03-07 11:03:25 -06:00
fernando
3b281faf00
Fix broadcasting channel authorization
2026-03-04 17:09:00 -06:00
fernando
ec6a72ba0c
Se corrigen bugs de chat en tiempo real
2026-03-04 16:26:45 -06:00
fernando
e47938001a
reverb https proxy config
2026-03-03 13:47:24 -06:00
fernando
3696744953
rebuild with correct reverb host
2026-03-03 13:35:41 -06:00
fernando
1dee7e1fc0
build production
2026-03-02 14:45:23 -06:00
fernando
550af7f162
Se carga build sin fallos
2026-03-02 13:31:21 -06:00
fernando
377f8c322a
Se realiza carga de compatibilidad de boostrap con sb admin y correción de vistas
2026-03-02 13:02:16 -06:00
fernando
aeb24f2874
se cargan modulos de chat en tiempo real
2026-02-28 16:10:19 -06:00
fernando
68d32dbd88
se anexa token de api de google maps para rastreo de ubicaciones
2026-02-28 10:23:56 -06:00
fernando
4c87f86c89
se hace rollback de un commit del seeder de usuario
2026-02-25 09:34:00 -06:00
fernando
969360c1ed
Fix envío reset password con notificación directa
2026-02-25 09:29:43 -06:00