Files
formipay/node_modules/date-fns/parse/_lib/parsers/AMPMMidnightParser.js
dwindown e8fbfb14c1 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>
2026-04-18 17:02:14 +07:00

72 lines
2.8 KiB
JavaScript

"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.AMPMMidnightParser = void 0;
var _classCallCheck2 = _interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));
var _createClass2 = _interopRequireDefault(require("@babel/runtime/helpers/createClass"));
var _assertThisInitialized2 = _interopRequireDefault(require("@babel/runtime/helpers/assertThisInitialized"));
var _inherits2 = _interopRequireDefault(require("@babel/runtime/helpers/inherits"));
var _createSuper2 = _interopRequireDefault(require("@babel/runtime/helpers/createSuper"));
var _defineProperty2 = _interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));
var _Parser2 = require("../Parser.js");
var _utils = require("../utils.js");
var AMPMMidnightParser = /*#__PURE__*/function (_Parser) {
(0, _inherits2.default)(AMPMMidnightParser, _Parser);
var _super = (0, _createSuper2.default)(AMPMMidnightParser);
function AMPMMidnightParser() {
var _this;
(0, _classCallCheck2.default)(this, AMPMMidnightParser);
for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
args[_key] = arguments[_key];
}
_this = _super.call.apply(_super, [this].concat(args));
(0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), "priority", 80);
(0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), "incompatibleTokens", ['a', 'B', 'H', 'k', 't', 'T']);
return _this;
}
(0, _createClass2.default)(AMPMMidnightParser, [{
key: "parse",
value: function parse(dateString, token, match) {
switch (token) {
case 'b':
case 'bb':
case 'bbb':
return match.dayPeriod(dateString, {
width: 'abbreviated',
context: 'formatting'
}) || match.dayPeriod(dateString, {
width: 'narrow',
context: 'formatting'
});
case 'bbbbb':
return match.dayPeriod(dateString, {
width: 'narrow',
context: 'formatting'
});
case 'bbbb':
default:
return match.dayPeriod(dateString, {
width: 'wide',
context: 'formatting'
}) || match.dayPeriod(dateString, {
width: 'abbreviated',
context: 'formatting'
}) || match.dayPeriod(dateString, {
width: 'narrow',
context: 'formatting'
});
}
}
}, {
key: "set",
value: function set(date, _flags, value) {
date.setUTCHours((0, _utils.dayPeriodEnumToHours)(value), 0, 0, 0);
return date;
}
}]);
return AMPMMidnightParser;
}(_Parser2.Parser);
exports.AMPMMidnightParser = AMPMMidnightParser;