Skip to content

[AVL-3077] Cria script embedded para o form#170

Merged
laercio-clicksign merged 8 commits into
mainfrom
feature/AVL-3077
May 22, 2026
Merged

[AVL-3077] Cria script embedded para o form#170
laercio-clicksign merged 8 commits into
mainfrom
feature/AVL-3077

Conversation

@laercio-clicksign
Copy link
Copy Markdown
Contributor

@laercio-clicksign laercio-clicksign commented May 22, 2026

Resumo

Este PR adiciona suporte ao Click Form Embedded na versão v3 do SDK, seguindo o padrão de embed baseado em iframe já existente no projeto.

As mudanças principais incluem:

  • criação do novo entrypoint packages/v3/click-form.js, expondo Form em globalThis;
  • implementação da classe Form em packages/v3/src/click-form/embedded.js, herdando de BaseEmbed;
  • definição da URL de embed com: path: /app/click_form/:key
  • params: ?embedded=true&origin=;
  • inclusão de testes unitários em packages/v3/src/click-form/embedded.spec.js;
  • atualização da documentação (README.md) com instruções de uso do ClickForm;
  • atualização do script de build na raiz (package.json) para gerar build/v3/click-form.js.

Motivação

Habilitar integração de click-form no mesmo SDK v3 já utilizado para assinatura e verify, mantendo uma API consistente para embed no browser.

O que mudou:

  • Form com API de montagem via mount('container-id')
  • novo script build:v3:form
  • build:v3 passa a incluir também o bundle de form

Testes

  • cobertura para inicialização, mount, eventos e unmount

Impacto / Compatibilidade

  • mudança aditiva no v3 (novo entrypoint e nova feature);
  • sem alteração de comportamento nos módulos existentes (signature e verify);

Issue tracker

Link para o card no Jira.

Code Review

Como fazer o Code Review:

CONTRIBUTING.md

Screenshots (para mudanças de UI, se houver)

[Adicione alguns screenshots das mudanças de UI inclusas no seu PR, se houver. Isso ajuda o revisor a entender como o usuário utilizaria o código do PR.]

Links e observações

[Links úteis que podem contextualizar e ajudar o revisor, por exemplo para a página de uma dependência que escolheu adicionar, ou um código que se inspirou, ou documentação externa (docs de uma API, do Vue, do Rails, etc).]

Checklist para poder mergear

  • O código do PR inclui (ou já possui) testes para o código nele
  • Os checks de linters estão passando
  • Os checks de testes estão passando

fix: corrige o caminho da API para o click_form
Copilot AI review requested due to automatic review settings May 22, 2026 17:02
@laercio-clicksign laercio-clicksign self-assigned this May 22, 2026
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot encountered an error and was unable to review this pull request. You can try again by re-requesting a review.

@laercio-clicksign laercio-clicksign changed the title [AVL-3077] Adiciona click-form no v3 [AVL-3077] Cria script embedded para o click-form May 22, 2026
Copilot AI review requested due to automatic review settings May 22, 2026 17:16
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot encountered an error and was unable to review this pull request. You can try again by re-requesting a review.

Copilot AI review requested due to automatic review settings May 22, 2026 17:39
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot encountered an error and was unable to review this pull request. You can try again by re-requesting a review.

@laercio-clicksign laercio-clicksign changed the title [AVL-3077] Cria script embedded para o click-form [AVL-3077] Cria script embedded para o form May 22, 2026
Copilot AI review requested due to automatic review settings May 22, 2026 19:37
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot encountered an error and was unable to review this pull request. You can try again by re-requesting a review.

@laercio-clicksign laercio-clicksign merged commit 9b22503 into main May 22, 2026
6 of 7 checks passed
@laercio-clicksign laercio-clicksign deleted the feature/AVL-3077 branch May 22, 2026 19:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

javascript Pull requests that update Javascript code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants