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>
30 lines
1.3 KiB
JavaScript
Executable File
30 lines
1.3 KiB
JavaScript
Executable File
'use strict';
|
|
|
|
exports.codes = {
|
|
EMPTY_STRING: 'Address must be a non-empty string',
|
|
FORBIDDEN_UNICODE: 'Address contains forbidden Unicode characters',
|
|
MULTIPLE_AT_CHAR: 'Address cannot contain more than one @ character',
|
|
MISSING_AT_CHAR: 'Address must contain one @ character',
|
|
EMPTY_LOCAL: 'Address local part cannot be empty',
|
|
ADDRESS_TOO_LONG: 'Address too long',
|
|
LOCAL_TOO_LONG: 'Address local part too long',
|
|
EMPTY_LOCAL_SEGMENT: 'Address local part contains empty dot-separated segment',
|
|
INVALID_LOCAL_CHARS: 'Address local part contains invalid character',
|
|
DOMAIN_NON_EMPTY_STRING: 'Domain must be a non-empty string',
|
|
DOMAIN_TOO_LONG: 'Domain too long',
|
|
DOMAIN_INVALID_UNICODE_CHARS: 'Domain contains forbidden Unicode characters',
|
|
DOMAIN_INVALID_CHARS: 'Domain contains invalid character',
|
|
DOMAIN_INVALID_TLDS_CHARS: 'Domain contains invalid tld character',
|
|
DOMAIN_SEGMENTS_COUNT: 'Domain lacks the minimum required number of segments',
|
|
DOMAIN_SEGMENTS_COUNT_MAX: 'Domain contains too many segments',
|
|
DOMAIN_FORBIDDEN_TLDS: 'Domain uses forbidden TLD',
|
|
DOMAIN_EMPTY_SEGMENT: 'Domain contains empty dot-separated segment',
|
|
DOMAIN_LONG_SEGMENT: 'Domain contains dot-separated segment that is too long'
|
|
};
|
|
|
|
|
|
exports.code = function (code) {
|
|
|
|
return { code, error: exports.codes[code] };
|
|
};
|