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.
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.
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,
});
}Guarda antes de salir
- 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.