MCPcopy Create free account
hub / github.com/docusealco/docuseal / trigger

Method trigger

app/javascript/elements/disable_hidden.js:14–37  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

12 }
13
14 trigger () {
15 const hasHiddenClass = this.classList.contains('hidden')
16 const elements = this.querySelectorAll('input, textarea, select')
17
18 elements.forEach((element) => {
19 if (hasHiddenClass) {
20 element.disabled = true
21
22 if (!element.dataset.wasRequired) {
23 element.dataset.wasRequired = element.required
24 }
25
26 element.required = false
27 } else {
28 element.disabled = false
29
30 if (element.dataset.wasRequired) {
31 element.required = element.dataset.wasRequired === 'true'
32
33 delete element.dataset.wasRequired
34 }
35 }
36 })
37 }
38}

Callers 2

connectedCallbackMethod · 0.45

Calls 1

containsMethod · 0.80

Tested by

no test coverage detected