Pular para o conteúdo

Prompt 0040 — Salvar respostas rascunho AIE

Implementar no questionário AIE-BR (AIE-2.39.html) uma funcionalidade de salvar e carregar respostas, para que o usuário não precise preencher tudo novamente ao retornar à ferramenta.

Implementadas três camadas de persistência no arquivo docs/tools/sgd-AIE/AIE-2.39.html:

  1. Salvar Rascunho (arquivo JSON): botão ”💾 Salvar Rascunho” adicionado em ambos os formulários (pré-triagem e questionário principal). Exporta um arquivo AIE-rascunho-<projeto>-<data>.json com preTriagemAnswers, paAnswers, preTriagemResult e a versão do questionário (paVersion).

  2. Carregar Rascunho: botão ”📄 Carregar Rascunho Salvo” na tela de boas-vindas abre um seletor de arquivo JSON. Valida o tipo (_tipo: "AIE-BR-RASCUNHO"), restaura todo o estado e navega diretamente para o questionário principal pré-preenchido, chamando startPa(version, initialAnswers).

  3. Auto-save no localStorage: ao salvar o rascunho, as respostas também são gravadas em localStorage('AIE_rascunho'). Ao abrir a ferramenta, se um rascunho automático existir, um aviso é exibido com opções de restaurar ou descartar.

Modificação técnica principal: startPa(version, initialAnswers = null) passou a aceitar respostas iniciais como segundo parâmetro, evitando o reset currentPaAnswers = {} durante a restauração.