Module: Katalyst::GOVUK::Formbuilder::Frontend

Defined in:
lib/katalyst/govuk/formbuilder/frontend.rb

Instance Method Summary collapse

Instance Method Details

#govuk_formbuilder_initObject

rubocop:disable Rails/OutputSafety



8
9
10
11
12
13
14
15
16
17
# File 'lib/katalyst/govuk/formbuilder/frontend.rb', line 8

def govuk_formbuilder_init
  tag.script type: "module", nonce: request.content_security_policy_nonce do
    <<~JS.html_safe
      document.body.classList.toggle("js-enabled", true);
      document.body.classList.toggle("govuk-frontend-supported", ('noModule' in HTMLScriptElement.prototype));
      import {initAll} from "@katalyst/govuk-formbuilder";
      initAll();
    JS
  end
end