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>
62 lines
1.3 KiB
JavaScript
62 lines
1.3 KiB
JavaScript
// @ts-check
|
|
|
|
"use strict";
|
|
|
|
const { homepage, version } = require("./constants");
|
|
|
|
const rules = [
|
|
require("./md001"),
|
|
require("./md002"),
|
|
require("./md003"),
|
|
require("./md004"),
|
|
require("./md005"),
|
|
require("./md006"),
|
|
require("./md007"),
|
|
require("./md009"),
|
|
require("./md010"),
|
|
require("./md011"),
|
|
require("./md012"),
|
|
require("./md013"),
|
|
require("./md014"),
|
|
require("./md018"),
|
|
require("./md019"),
|
|
require("./md020"),
|
|
require("./md021"),
|
|
require("./md022"),
|
|
require("./md023"),
|
|
require("./md024"),
|
|
require("./md025"),
|
|
require("./md026"),
|
|
require("./md027"),
|
|
require("./md028"),
|
|
require("./md029"),
|
|
require("./md030"),
|
|
require("./md031"),
|
|
require("./md032"),
|
|
require("./md033"),
|
|
require("./md034"),
|
|
require("./md035"),
|
|
require("./md036"),
|
|
require("./md037"),
|
|
require("./md038"),
|
|
require("./md039"),
|
|
require("./md040"),
|
|
require("./md041"),
|
|
require("./md042"),
|
|
require("./md043"),
|
|
require("./md044"),
|
|
require("./md045"),
|
|
require("./md046"),
|
|
require("./md047"),
|
|
require("./md048"),
|
|
require("./md049"),
|
|
require("./md050")
|
|
];
|
|
rules.forEach((rule) => {
|
|
const name = rule.names[0].toLowerCase();
|
|
// eslint-disable-next-line dot-notation
|
|
rule["information"] =
|
|
new URL(`${homepage}/blob/v${version}/doc/Rules.md#${name}`);
|
|
});
|
|
module.exports = rules;
|