Dos mejoras juntas en la galeria
Cerramos dos quejas que venian desde hace rato y que afectaban a usuarios reales todos los dias: el boton de tres puntos para borrar imagenes no aparecia en el celular, y cuando eliminabas algo por accidente no habia forma de recuperarlo. Las dos cosas estan resueltas.
1. El bug de los tres puntos en mobile
El menu contextual (los tres puntos arriba a la derecha de cada imagen en la galeria) estaba configurado para aparecer solo al pasar el mouse encima. En un celular no existe ese evento — no hay "hover" — asi que el boton nunca se mostraba. Varios clientes nos reportaron: "solo puedo borrar desde la computadora".
Ahora los tres puntos estan siempre visibles en mobile y mantienen el efecto fade-in suave en desktop. Si abres beellon.com/images → Galeria desde tu celular, tocas los tres puntos, y ves las opciones Descargar e Eliminar como siempre debio ser.
2. Papelera de 30 dias para toda la galeria
Copiamos el sistema que ya teniamos en Musica y lo aplicamos a todas las galerias: Imagenes, Videos (Estudio IA, Reel Lite), Avatar Reel, Avatar Hablante, Video Flyer, Re-Dub, Video Marketing y Mis Proyectos (flyers guardados).
Cuando borras algo, no desaparece definitivamente. Se mueve a la papelera y queda ahi 30 dias. Si cambias de opinion, solo entras a la papelera y pulsas Restaurar. Si no haces nada, el sistema lo borra automaticamente al llegar a los 30 dias para no llenarte la cuenta.
Como usarla
- Galeria de imagenes:
beellon.com/images→ tab Galeria → chip Papelera (al final de los filtros) - Galeria de videos:
beellon.com/videos→ card Galeria de Videos → subtab Papelera - Galeria de musica: ya existia, en
beellon.com/music→ tab Papelera
En cada item de la papelera veras cuantos dias le quedan antes de eliminarse definitivamente. Tienes dos botones: Restaurar (vuelve a tu galeria normal) y el icono X (elimina ya, sin esperar los 30 dias). Si quieres vaciar toda la papelera de golpe, hay un boton "Vaciar papelera" arriba a la derecha.
Como esta organizada la galeria
Muchos usuarios preguntaron: "los videos que genero en el hub de Video y Musica, ¿a que galeria van?". Aqui esta el mapa:
- Imagenes (flyers, miniaturas, imagenes creadas en Estudio IA, "Crear imagen", "Editar imagen", quitar fondo) → Galeria de
/images - Videos (Avatar Reel, Avatar Hablante, Video Flyer, Re-Dub, "Crear video", Reel Lite) → Galeria de
/videos→ tab Galeria de Videos - Video Marketing (comerciales con avatar realista) → se listan en
/video-marketing, tambien aparecen en la papelera unificada de videos - Musica (canciones generadas) →
/music - Mis Proyectos (flyers guardados para reeditar) → dentro de
/imagesen la seccion Flyer
Toda la galeria esta ahora segura: si te equivocaste al borrar, tienes 30 dias para arrepentirte.
Como funciona por dentro
Cada tabla de la base de datos (generated_images, generated_videos, avatar_reel_jobs, video_marketing_jobs, flyer_projects) tiene ahora una columna deleted_at. Cuando pulsas "Eliminar", solo ponemos la fecha actual en esa columna — el item deja de aparecer en la galeria pero la fila sigue viva. Un cron diario a las 03:00 UTC revisa las tablas y elimina definitivamente (junto con los archivos en Cloudflare R2) todo lo que lleve mas de 30 dias con esa marca.
Las APIs nuevas son POST /api/gallery/soft-delete, PATCH /api/gallery/restore, GET /api/gallery/trash, DELETE /api/gallery/purge. Todas aceptan un kind que identifica de que tipo de asset se trata.
Notas finales
- El cap de 20 proyectos de flyer ahora no cuenta los que estan en papelera — tu limite activo es solo sobre los visibles.
- La papelera es privada por usuario: cada quien ve solo la suya.
- Si eliminas desde la papelera con el icono X, el borrado es inmediato e irreversible — ese es el unico momento donde no hay vuelta atras.