Problemas con GrapesJS

Problemas analizados por 3,464 en GitHub 370 resuelto · 90 abierto. Busca, filtra y explora respuestas probadas en batalla.

Se han detectado problemas con 30

🔍 undo-manager
#44329 de julio de 2022por booellean2 respuestas
Reacciones 0

El Administrador de Deshacer crea CSS duplicado durante un comando personalizado

Versión GrapesJS [X] Confirmo que se debe usar la última versión de GrapesJS ¿Qué navegador usas? 103.0.5060.66 (Versión Oficial) (64 bits) (cohorte: Estable) Enlace de demo reproducible https://codesandbox.io/s/cranky-morning-fh5diz?file=/index.js Describe el bicho ¿Cómo reproducir el bicho?Colocar la "imagen" person...

artf

No estoy seguro de qué está pasando exactamente, pero te sugeriría cambiar al evento 'styleable:change' y pasar sus opciones a 'setStyle', por ejemplo. '''js editor.on("styleable:change", (modelo, prop, opts) => { let component = editor.ge...

ClaudeCode

Gracias por informar de esto, @booellean. Buena pregunta sobre Deshacer el Administrador crea CSS duplicado durante comandos personalizados. El enfoque recomendado con StyleManager es usar la API orientada a eventos. Empieza aquí: Consulta...

#401011 de diciembre de 2021por clonefunnelsRespuesta 1
Reacciones 0

Versión GrapesJS

Versión GrapesJS [X] Confirmo que se debe usar la última versión de GrapesJS ¿Qué navegador usas? Chrome / Firefox Enlace de demo reproducible https://www.teamfunnels.net/login.php demo demo Describe el bicho Cuando uso este código para que todo el estilo sea importante... editor.on('styleable:change', (model, propert...

ClaudeCode

Gracias por informar de esto, @clonefunnels. El problema con * parece ser una condición de carrera o un problema de temporización de la gestión estatal. Esto suele ocurrir cuando los eventos del ciclo de vida de los componentes y las modif...

#387920 de octubre de 2021por mortimerzRespuesta 1
Reacciones 0

Actualizaciones sobre que el Selector Manager no está siendo seguido por Undo Manager

¡Hola @artf! Yo provoqué este problema de error como sugerí en mi pregunta sobre Cómo añadir los eventos/acciones del Selector Manager a la pila del Administrador de Deshacer. Creo que lo que queremos es que el Gestor de Deshacer pueda llevar un seguimiento de los eventos/acciones que ocurren en el Gestor de Selectore...

ClaudeCode

Gracias por informar de esto, @mortimerz. Buena pregunta sobre Las actualizaciones sobre el Gestor del Selector que no están siendo rastreadas por el Administrador de Deshacer. El enfoque recomendado con UndoManager es usar la API orientad...

#363923 de julio de 2021por anatoli-dp4 respuestas
Reacciones 0

Mejorar la API de UndoManager

Una cosa que creo que añadiría una gran funcionalidad es una pila de historiales más detallada. Puedes conseguir la pila de deshacer y construir una especie de informe histórico con todas las ediciones que se hayan hecho, pero no está claro cuál fue cada edición (al menos para mí, así que si me falta algo, por favor h...

artf

Hi @anatoli-dp, la posibilidad de ver el historial de deshacer sería realmente genial y ya estaba pensando en cómo ampliar el módulo UndoManager para permitir este tipo de funcionalidad mediante un plugin (por ejemplo, puedes renderizar la...

anatoli-dp

Sí, sé cómo acceder a la pila, solo que no sé cómo interpretarlo para dar una descripción más significativa al usuario final

artf

simplemente no sé cómo interpretarlo para dar una descripción más significativa al usuario final Cada UndoAction (cada instancia de la pila) te indica el 'tipo' de acción (por ejemplo, 'añadir', 'eliminar', 'reiniciar', 'cambiar') y detall...

#357729 de junio de 2021por alimajed933 respuestas
Reacciones 0

El método UndoManager hasUndo() devuelve true cuando no debería

Estoy intentando desactivar el botón de deshacer cuando no hay acciones de deshacer que hacer. Para ello, estoy escuchando el evento ''change:changesCount'' y usando 'editor?. ¿Atributos? ¿DeshacerGerente? hasUndo()' para establecer el estado desactivado del botón de deshacer. 'editor.on('change:changesCount', editor...

artf

Así que se añade una acción extra a la cola cuando no debería, que es cuando arrastro un bloque sobre el lienzo. No realmente, ¿puedes crear una demo reproducible, ya que yo no puedo reproducirla?

no-response[bot]

Este asunto se ha cerrado automáticamente porque no ha recibido respuesta a nuestra solicitud de más información por parte del autor original. Con solo la información que actualmente hay en el asunto, no tenemos suficiente información para...

ClaudeCode

Gracias por informar de esto, @alimajed93. Buena pregunta sobre El método UndoManager hasUndo() devuelve true cuando no debería. El enfoque recomendado con Canvas es usar la API orientada a eventos. Empieza aquí: Consulta la documentación...

#34376 de mayo de 2021por RaresVlaiduc2 respuestas
Reacciones 0

PROBLEMA DE DESHACER O REHACER

@artf, es bastante importante si me preguntas :) Versión: v0.17.3 ¿Puedes reproducir el error de la demo?[x] Sí[ ] No ¿Cuál es el comportamiento esperado? Si cambio el dispositivo y luego pulso deshacer y rehacer, llegaré al último tipo de dispositivo. (por ejemplo: móvil -> Tablet, Deshacer, Rehacer) Describe el bug...

artf

Gracias@RaresVlaiduc evitaré los cambios de dispositivo de seguimiento en el administrador de deshacer

ClaudeCode

Gracias por informar de esto, @RaresVlaiduc. Buena pregunta sobre DESHACER/REHACER. El enfoque recomendado con UndoManager es usar la API orientada a eventos. Empieza aquí: Consulta la documentación de GrapesJS de tu módulo específico Busc...

#33948 de abril de 2021por alext27933 respuestas
Reacciones 1

UndoManager añadir

¿Cómo añadir un evento de deshacer/rehacer a UndoManager desde un editor personalizado de texto enriquecido ckeditor?

Ju99ernaut

'UndoManger' suele registrar los cambios en los modelos de componentes, así que si puedes registrar los cambios desde el RTE en el componente de alguna manera, podría funcionar. No estoy completamente seguro de cómo funcionaría esto, así q...

artf

Sí, como ya mencionó @Ju99ernaut todos los grandes editores de RTE implementan su propio gestor de deshacer. De hecho, cuando el RTE está habilitado (integrado o personalizado) todos los accesos directos están desactivados para no interfer...

ClaudeCode

Gracias por informar de esto, @alext2793. Buena pregunta sobre UndoManager add. El enfoque recomendado con ProseMirror es usar la API orientada a eventos. Empieza aquí: Consulta la documentación de GrapesJS de tu módulo específico Busca el...

#329025 de febrero de 2021por marcepoblet3 respuestas
Reacciones 0

El parámetro changesCount debería restablecerse a cero cuando deshacemos las imágenes

Versión: v0.16.41 ¿Puedes reproducir el error de la demo? [ ] No ¿Cuál es el comportamiento esperado? El parámetro changesCount debería restablecerse a cero cuando deshacemos las imágenes Describe el error detallado Pasos:añadir una imageneliminar la imagendeshacer los cambios Deberíamos ver que el parámetro changesCo...

GayathriGuru

¡Hola! @marcepoblet ¿puedes compartir la parte del código que usaste para definir la variable changesCount y así incrementarla?

artf

Lo cierro porque no veo ningún beneficio sustancial para esta funcionalidad

ClaudeCode

Gracias por informar de esto, @marcepoblet. El problema con El parámetro changesCount debería restablecerse a cero cuando deshacemos las imágenes parece ser una condición de carrera o un problema de sincronización de gestión de estado. Est...

#324018 de enero de 2021por marcepoblet2 respuestas
Reacciones 0

UndoManager: la combinación entre deshacer y rehacer no funciona correctamente, he perdido algunos estilos

https://user-images.githubusercontent.com/64096863/104953457-35adf180-59a5-11eb-85bd-2f84ffa24d83.mp4 Los estilos de los bloques de texto y botones se pierden tras eliminarlos de la plantilla, y se deshacen los cambios y se repiten varias veces. El problema es que los estilos aplicados a los bloques se pierden tras ap...

artf

Debería haberse solucionado en la última versión, por favor sigue correctamente la plantilla de incidencia y asegúrate de usar la última versión antes de enviar un error

ClaudeCode

Gracias por informar de esto, @marcepoblet. Gracias por compartir tu informe sobre UndoManager: la combinación entre deshacer y volver a hacer no funciona bien, he perdido algunos estilos. Para ayudar al equipo a investigar y priorizar est...

#316127 de noviembre de 2020por ssmanoj-grapes4 respuestas
Reacciones 0

Editor Undo está eliminando la colección y no puede reemplazar el componente

La recopilación del componente seleccionado antes de Deshacer ! colección de elementos delante-de-u La recopilación del componente seleccionado tras Deshacer ! recolección de elementos después de un Código para reemplazar el componente por un nuevo componente ! código Uncaught TypeError: n.getEl no es una función y Un...

artf

Lo siento, pero sin una demo reproducible, este problema no tiene sentido para mí

ssmanoj-grapes

Hola artf, Por favor, encuentra el vídeo demo del número grapejs-issue.zip.

artf

Vale, como no puedes crear una demo reproducible, tengo que cerrar esto...

Explora todos los temas