Saltos de línea al mostrar información en una integración externa

Hola,

Durante el desarrollo de una integración, tuve dificultades con los saltos de línea

Sería necesario poder hacer saltos de línea al mostrar información en una integración externa

Aquí está la respuesta de claude sobre la integración vigieau, por ejemplo:

Por qué un lugar por línea es imposible

El salto de línea se envía — un verdadero \n — y se puede ver en los registros del contenedor. Es la pantalla de configuración de Gladys la que lo elimina, por tres razones acumulativas:

  1. ActionsCard.jsx renderiza la respuesta como <div class="alert alert-success">{getLocalizedText(...)}</div>: un hijo de texto de React. Toda la etiquetación se escapa, por lo que ni <br> ni <pre> son posibles.
  2. En HTML, un \n en el texto es un espacio, a menos que el CSS diga white-space: pre-wrap. Ni el CSS de Gladys ni el .alert de Tabler lo establecen (el único pre-wrap de todo el front de las integraciones externas está en la página LOGS).
  3. Los separadores Unicode U+2028 / U+2029, que la especificación CSS presenta como saltos forzados, han sido medidos en Chromium: también se colapsan.

Verificado en la etiqueta v4.84.4 y en master. Por lo tanto, no hay nada más que enviar: la corrección es una regla CSS de una línea en el núcleo de Gladys, no algo que esta integración pueda proporcionar. De ahí el « • » que abre cada entrada: es él quien mantiene la lista legible una vez todo aplastado en una línea — un número desnudo se pierde entre un código postal y dos coordenadas, un « • » no puede aparecer en una dirección.

Disponible en Gladys Assistant 4.85: