Documentação Guias
Rascunhos hospedados e salvamento automático
Mantenha rascunhos na Weavour, retome a edição e salve antes de sair da página.
Nesta página
Ativar salvamento hospedado
O salvamento automático vem ativado. Confira a configuração no painel e omita enableAutosave: false na montagem. Armazene o draftId retornado por onDraftChange no registro do e-mail na sua aplicação.
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();
}Retomar um rascunho
Informe draftId com a mesma chave do editor, userId e organizationId usados para salvar. Omita conteúdo e metadados iniciais. O editor carrega a última versão salva.
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,
});
}Salvar antes de sair
- Aguarde flushAutosave() no manipulador de navegação e depois chame destroy().
- Se o salvamento falhar, mantenha o editor aberto e permita tentar novamente. Um timeout pode acontecer depois de uma gravação bem-sucedida no servidor.
- Um callback de conteúdo, uma exportação ou a desmontagem não confirma salvamento. Salvar ao fechar o navegador é uma tentativa sem garantia.
Histórico e recuperação
O histórico mantém 30 dias de versões. Restaurar cria uma nova versão e mantém as posteriores no histórico. Em conflitos, use a recuperação do editor em vez de sobrescrever outra revisão.