DocumentaçãoSDK no GitHub

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.

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();
}

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.

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,
  });
}
  • 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.

Precisa de ajuda? Fale com a gente