DocumentaciónSDK en GitHub

Documentación Guías

Borradores y guardado automático

Conserva borradores en Weavour, retoma la edición y guarda antes de salir.

En esta página

Activa el guardado alojado

El guardado automático está activado por defecto. Comprueba el ajuste del editor y elimina enableAutosave: false de las opciones de montaje. Guarda el draftId recibido en onDraftChange en el registro del email de tu aplicación.

typescript
import { mount } from '@weavour/editor';

const editor = mount('#email-editor', {
  editorKey: 'YOUR_PUBLIC_EDITOR_KEY',
  userId: 'user-123',
  organizationId: 'organization-456',
  onDraftChange({ draftId, revision }) {
    console.log('Associate this draft with your host record:', draftId, revision);
  },
  onSaveStatusChange({ status }) {
    console.log('Hosted save status:', status);
  },
  onError: console.error,
});

// Run in your navigation handler, with error handling in your host UI.
async function closeEditor() {
  await editor.ready;
  await editor.flushAutosave();
  editor.destroy();
}

Retoma un borrador

Pasa draftId con la misma clave de editor, userId y organizationId usados al guardar. Omite el contenido inicial y los metadatos. El editor carga la última versión guardada.

typescript
import { mount } from '@weavour/editor';

function resumeDraft(draftId: string) {
  return mount('#email-editor', {
    editorKey: 'YOUR_PUBLIC_EDITOR_KEY',
    userId: 'user-123',
    organizationId: 'organization-456',
    draftId,
    onError: console.error,
  });
}
  • Espera a flushAutosave() en tu función de navegación y llama a destroy().
  • Si falla el guardado, mantén el editor abierto y permite reintentarlo. Un tiempo de espera agotado puede ocurrir después de una escritura correcta.
  • Un callback de contenido, una exportación o el desmontaje no confirman un guardado. Guardar al cerrar el navegador no está garantizado.

Historial y recuperación

El historial conserva 30 días de versiones. Restaurar crea una nueva versión y mantiene las posteriores en el historial. En caso de conflicto, usa la recuperación del editor en lugar de sobrescribir otra revisión.

¿Necesitas ayuda? Escríbenos