Issue #549💬 RespondidoAbierto el 20 de noviembre de 2017por duskhackerReacciones 0

Problemas de eliminación del administrador de activos

Respuesta rápidapor ryandeba

Hola @duskhacker, Pude recrear el problema del evento onClick que se activa al hacer clic en la 'X' (jsfiddle por si alguien más quiere verlo: https://jsfiddle.net/8v946q4b/3/). Siento no tener mucho tiempo para depurar esto por mi cuenta en este momento (puede que mañana tenga tiempo para investigar esto si sigues te...

Lee la respuesta completa abajo ↓

Pregunta

En el Administrador de Activos, cuando se pulsa la 'x' para eliminar un recurso, parece que se activa tanto el evento 'onDelete' COMO el evento 'onClick'. Esto coloca el recurso que acabas de borrar en el objetivo. Además, no se puede hacer clic en otro activo para reemplazarlo en el objetivo hasta que cierres la ventana del gestor de activos y la vuelvas a abrir.

Si el usuario no es muy cuidadoso, puede poner el documento en un estado inconsistente que no se carga correctamente desde el servidor.

Cualquier consejo sobre cómo solucionar esto es bienvenido.

Respuestas (3)

ryandeba22 de noviembre de 2017

Hola @duskhacker,

Pude recrear el problema del evento onClick que se activa al hacer clic en la 'X' (jsfiddle por si alguien más quiere verlo: https://jsfiddle.net/8v946q4b/3/). Siento no tener mucho tiempo para depurar esto por mi cuenta en este momento (puede que mañana tenga tiempo para investigar esto si sigues teniendo problemas), pero me parece un error que debería arreglarse en el objeto AssetImageView. Veo que el método 'onRemove' empieza llamando a 'e.stopPropagation()', que creo que intenta evitar que el método onClick se dispare, pero no parece funcionar si esa es realmente la intención. Supongo que onClick se dispara antes que onRemove por alguna razón, pero no estoy seguro de que sea así ni por qué ocurriría.

duskhacker22 de noviembre de 2017

puede que mañana tenga tiempo para investigar esto si sigues teniendo problemas

@ryandeba ¡Gracias por la explicación! Este es uno de mis problemas pendientes con GrapesJS. Sé que no voy a poder arreglarlo en un plazo razonable, no conozco lo suficiente la base de código para depurar eficazmente, así que tendré que confiar en tu experiencia. Actualmente, no es un obstáculo, tengo muchas cosas que hacer antes de que esto entre en producción. Pero si se puede arreglar en los próximos días, ¡sería genial!

Preguntas y respuestas relacionadas

Continúa investigando con debates sobre temas similares.

Plugins de pago que cumplen con este problema

Seleccionado por temas clave y relevancia de etiquetas para ayudarte a enviar más rápido.

Ver todos los plugins

Cargando recomendaciones de plugins de pago...

Opción gratuita

Consulta los plugins de código abierto de GrapesJS en GitHub O haz una búsqueda rápida en nuestro catálogo gratuito.

Explora plugins gratuitos →
Opción premium

Los plugins premium incluyen soporte, actualizaciones regulares y funciones listas para producción — ahorrando días de trabajo de integración.

Explora plugins premium →

Tutoriales relacionados

Guías detalladas sobre el mismo tema.

Todos los tutoriales →

Explorar categorías de plugins

Ve directamente a las páginas de categorías de plugins en el marketplace.