Issue #2958💬 RespondidoAbierto el 13 de agosto de 2020por rudym87Reacciones 0

Editor. Panels.removeButton('options', 'preview') rompe Ver código

Respuesta rápidapor mcottret

¡Hola @rudym87! El problema parece estar causado por la desactivación del botón pulsado para ejecutar el comando (véase más abajo), que hace que el modal se cierre instantáneamente. https://github.com/artf/grapesjs/blob/a85126883fbeafe3a437b1421b952931a5aaafc0/src/commands/view/ExportTemplate.js#L5-L7 No tengo ni idea...

Lee la respuesta completa abajo ↓

Pregunta

Versión: 0.16.18

¿Puedes reproducir el error de la demo? No

¿Cuál es el comportamiento esperado? Quiero ocultar el botón de vista previa por defecto manteniendo el botón predeterminado de "Ver código".

¿Cuál es el comportamiento actual? "Ver código" ya no funciona si se elimina el botón de vista previa mediante ''''JavaScript editor. Panels.removeButton('opciones', 'vista previa')


**¿Puedes adjuntar capturas de pantalla, screencasts o una demo en directo?**

Sí: [JS Fiddle](https://jsfiddle.net/m810gtcn/)

Respuestas (2)

mcottret27 de agosto de 2020

¡Hola @rudym87!

El problema parece estar causado por la desactivación del botón pulsado para ejecutar el comando (véase más abajo), que hace que el modal se cierre instantáneamente.

https://github.com/artf/grapesjs/blob/a85126883fbeafe3a437b1421b952931a5aaafc0/src/commands/view/ExportTemplate.js#L5-L7

No tengo ni idea de por qué solo ocurre cuando se ha eliminado el botón de previsualización, pero aun así me parece raro desactivarlo mientras el código modal sigue abierto. Creo que debería almacenarse y desactivarse una vez que el modal se cierra (en stop), así el botón permanecería activo mientras el modal está abierto, como se muestra en la siguiente captura de pantalla:

<img width="703" alt="Captura de pantalla 2020-08-27 a las 3 16 24 PM" src="https://user-images.githubusercontent.com/9916749/91451010-3e2e5000-e87d-11ea-8afa-62ca0bf99cdc.png">

Esto soluciona el problema mencionado y, en mi opinión, también es visualmente más coherente. @artf ¿qué opinas? Como siempre, estaré encantado de abrir un récord permanente para este :)

¡Salud!

artf28 de agosto de 2020

correcto @mcottret, honestamente, ya ni siquiera veo razón para mantener este comando con estado. Así que eliminaría esa función inútil de 'sender.set('active', 0)' y 'stop'. Avísame si tienes una idea mejor

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 →

Explorar categorías de plugins

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