Documentation Guides pratiques
Brouillons et sauvegarde automatique
Conservez les brouillons dans Weavour, reprenez l’édition et sauvegardez avant de quitter la page.
Sur cette page
Activer la sauvegarde hébergée
La sauvegarde automatique est activée par défaut. Vérifiez le réglage de l’éditeur et retirez enableAutosave: false des options de montage. Conservez le draftId reçu dans onDraftChange sur la fiche email de votre application.
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();
}Reprendre un brouillon
Passez draftId avec la même clé d’éditeur, le même userId et le même organizationId. Omettez le contenu initial et les métadonnées. L’éditeur charge la dernière version sauvegardée.
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,
});
}Sauvegarder avant de quitter
- Attendez flushAutosave() dans votre gestionnaire de navigation, puis appelez destroy().
- En cas d’échec, gardez l’éditeur ouvert et proposez de réessayer. Un délai dépassé peut survenir après une écriture réussie.
- Un callback de contenu, un export ou le démontage du composant ne confirme pas une sauvegarde. La sauvegarde à la fermeture du navigateur reste incertaine.
Historique et récupération
L’historique conserve 30 jours de versions. Restaurer crée une nouvelle version et préserve les suivantes dans l’historique. En cas de conflit, utilisez la récupération de l’éditeur au lieu d’écraser une autre révision.