fix: added deprecation warning if using old formScript syntax
(cherry picked from commit d96a29543e47c1d431793e7a252a07e3e3f4304d)
This commit is contained in:
parent
09c016c40e
commit
cac40bc538
@ -53,7 +53,22 @@ export function getScript(doctype, view = 'Form') {
|
|||||||
if (!script) continue
|
if (!script) continue
|
||||||
try {
|
try {
|
||||||
const className = getClassName(script)
|
const className = getClassName(script)
|
||||||
if (!className) throw new Error('No class found')
|
if (!className) {
|
||||||
|
if (script.includes('setupForm(')) {
|
||||||
|
let message = __(
|
||||||
|
'setupForm() is deprecated, use class syntax instead. Check the documentation for more details.',
|
||||||
|
)
|
||||||
|
createToast({
|
||||||
|
title: __('Deprecation Warning'),
|
||||||
|
text: message,
|
||||||
|
icon: 'alert-triangle',
|
||||||
|
iconClasses: 'text-orange-500',
|
||||||
|
timeout: 10,
|
||||||
|
})
|
||||||
|
console.warn(message)
|
||||||
|
}
|
||||||
|
throw new Error(__('No class found in script'))
|
||||||
|
}
|
||||||
|
|
||||||
const FormClass = evaluateFormClass(script, className, helpers)
|
const FormClass = evaluateFormClass(script, className, helpers)
|
||||||
controllers[className] = setupFormController(FormClass, document)
|
controllers[className] = setupFormController(FormClass, document)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user