All files / src/scripts/instrumentor/patcher/form form.ts

100% Statements 5/5
100% Branches 0/0
100% Functions 3/3
100% Lines 5/5

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16          16x 89x   89x 45x     89x      
import { PatcherContext } from '../context'
import { injectSignalsElement } from './injectSignalsElement'
import { observeForms } from './observer'
 
export function patchForms(ctx: PatcherContext) {
  document.addEventListener('DOMContentLoaded', () => {
    const forms = document.querySelectorAll('form')
 
    forms.forEach((form) => {
      injectSignalsElement(form, ctx)
    })
 
    observeForms(ctx)
  })
}