fix: prevent asset conflicts between React and Grid.js versions

Add coexistence checks to all enqueue methods to prevent loading
both React and Grid.js assets simultaneously.

Changes:
- ReactAdmin.php: Only enqueue React assets when ?react=1
- Init.php: Skip Grid.js when React active on admin pages
- Form.php, Coupon.php, Access.php: Restore classic assets when ?react=0
- Customer.php, Product.php, License.php: Add coexistence checks

Now the toggle between Classic and React versions works correctly.

Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
dwindown
2026-04-18 17:02:14 +07:00
parent bd9cdac02e
commit e8fbfb14c1
74973 changed files with 6658406 additions and 71 deletions

24
node_modules/domexception/lib/legacy-error-codes.json generated vendored Normal file
View File

@@ -0,0 +1,24 @@
{
"IndexSizeError": 1,
"HierarchyRequestError": 3,
"WrongDocumentError": 4,
"InvalidCharacterError": 5,
"NoModificationAllowedError": 7,
"NotFoundError": 8,
"NotSupportedError": 9,
"InUseAttributeError": 10,
"InvalidStateError": 11,
"SyntaxError": 12,
"InvalidModificationError": 13,
"NamespaceError": 14,
"InvalidAccessError": 15,
"TypeMismatchError": 17,
"SecurityError": 18,
"NetworkError": 19,
"AbortError": 20,
"URLMismatchError": 21,
"QuotaExceededError": 22,
"TimeoutError": 23,
"InvalidNodeTypeError": 24,
"DataCloneError": 25
}