funciona bem, abre o formulário de novo tópico, mas se eu não quiser continuar, clico em “Descartar”
isso não descarta o tópico, salva como rascunho em vez disso… já que cliquei em “Descartar”, não quero que fique como rascunho, tenho que limpar os rascunhos mais tarde
Será que isso é o esperado ao usar este URL de novo tópico?
Existe uma maneira de não salvar como rascunho se eu optar por descartá-lo.
Obrigado.
como reproduzir:
Em um componente de tema, adicione um botão, sua referência é definida para o URL de novo tópico como abaixo
const topicBody = `.....`;
const title = "....";
// o url para um novo tópico
const createTopicUrl = `https://www.mydomain.com/new-topic?title=${title}&body=${topicBody}`;
const createTopicLink = `<span><a href="${createTopicUrl}" rel="noopener noreferrer">novo tópico</a></span>`;
const meta = `<div>${publisher}${pub_date} ${createTopicLink}</div>`;
const description = `<p>${description}</p>`;
// adiciona o botão "novo tópico" à UI
return `<li class="news-item"><hr><div>${title}</div>${meta}${description}</li>`;
Clique no botão “novo tópico”, veja o formulário de novo tópico aberto com título e conteúdo pré-preenchidos.
Clique em descartar, confirme
Verifique “minhas postagens”, ele tem um novo rascunho para este novo tópico descartado..
usando a experiência integrada do sistema para criar um novo tópico, se descartar, ele não o salva como rascunho.
meu caso é, conectei a URL de novo tópico a um botão adicionado em um componente de tema.
não tenho certeza por que é diferente da experiência integrada…
olá, Nate
o copilot explicou isso abaixo,
se isso for verdade, gostaria de saber se poderíamos ter um argumento na URL para evitar isso, o que seria ótimo
diga &auto_save=false
obrigado pela sua ajuda.
Sim, isso é esperado no Discourse. Abrir o compositor via URL de novo tópico (com título/corpo pré-preenchidos) cria um rascunho assim que o compositor é inicializado. Mesmo que você clique em “Descartar” e confirme, o Discourse ainda pode manter uma entrada de rascunho para essa rota para que o conteúdo possa ser restaurado mais tarde. Esse comportamento vem da lógica de salvamento automático de rascunho/compositor principal, e não do formato da sua URL.
Se você quiser evitar rascunhos, precisaria de uma abordagem personalizada (por exemplo, abrir uma modal, copiar para a área de transferência ou chamar a API do compositor com substituições de chave de rascunho), mas a URL de novo tópico simples sempre ativará o salvamento automático de rascunho.
Não tenho certeza se isso é exato . Não consigo reproduzir isso no modo seguro aqui no Meta. Acredito que você esteja na versão estável/ESR do seu fórum?