Añadir etiqueta de imagen usando api.onToolbarCreate

Si tengo esto en mi api.onToolbarCreate:

perform: (e) => {
  e.applySurround(
    `[wrap="Carousel" autoplay=${settings.autoplay}]\n`,
    "\n[/wrap]",
    "image_carousel_placeholder"
  );
}

Y mi configuración image_carousel_placeholder es así:

image_carousel_placeholder:
  type: upload
  default: "placeholder_image"

Añade la URL de la imagen, no la etiqueta <img> ni el equivalente en markdown ![]. ¿Cómo puedo hacer esto? Estoy intentando evitar la opción de la configuración como una cadena para introducir una etiqueta <img> real. ¿Es esto posible?

Qué tonto. Me perdí por completo la línea I18n.translations[currentLocale].js.composer.image_carousel_placeholder de arriba.
Ahora:

I18n.translations[currentLocale].js.composer.image_carousel_placeholder = `\u003cimg src=\"${settings.image_carousel_placeholder}\" height=\"200\" width=\"300\" /\u003e`;

Eso funciona mucho mejor.

1 me gusta