Fix document-tabs not registered in form.js bundle

The signing form (submit_form/show.html.erb) loads the form.js bundle,
not application.js. DocumentTabs was only registered in application.js
so the custom element was unknown in the signing context: connectedCallback
never fired, tabs were inert, and the PDF panel content appeared blank.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
pull/599/head
Marcelo Paiva 3 weeks ago
parent a9c96373c2
commit 0f81abee58

@ -1,6 +1,7 @@
import { createApp, reactive } from 'vue' import { createApp, reactive } from 'vue'
import Form from './submission_form/form' import Form from './submission_form/form'
import DocumentTabs from './elements/document_tabs'
import DownloadButton from './elements/download_button' import DownloadButton from './elements/download_button'
import ToggleSubmit from './elements/toggle_submit' import ToggleSubmit from './elements/toggle_submit'
import FetchForm from './elements/fetch_form' import FetchForm from './elements/fetch_form'
@ -10,6 +11,7 @@ import SubmitForm from './elements/submit_form'
const safeRegisterElement = (name, element, options = {}) => !window.customElements.get(name) && window.customElements.define(name, element, options) const safeRegisterElement = (name, element, options = {}) => !window.customElements.get(name) && window.customElements.define(name, element, options)
safeRegisterElement('document-tabs', DocumentTabs)
safeRegisterElement('download-button', DownloadButton) safeRegisterElement('download-button', DownloadButton)
safeRegisterElement('toggle-submit', ToggleSubmit) safeRegisterElement('toggle-submit', ToggleSubmit)
safeRegisterElement('fetch-form', FetchForm) safeRegisterElement('fetch-form', FetchForm)

Loading…
Cancel
Save