nav tabs on admin dashboard

This commit is contained in:
2019-03-07 00:20:34 -06:00
parent f73d6ae228
commit e4f473f376
11661 changed files with 216240 additions and 1544253 deletions

View File

@@ -4,7 +4,6 @@
*/
"use strict";
const NullDependency = require("./NullDependency");
const DepBlockHelpers = require("./DepBlockHelpers");
class RequireEnsureDependency extends NullDependency {
constructor(block) {
@@ -18,19 +17,40 @@ class RequireEnsureDependency extends NullDependency {
}
RequireEnsureDependency.Template = class RequireEnsureDependencyTemplate {
apply(dep, source, outputOptions, requestShortener) {
apply(dep, source, runtime) {
const depBlock = dep.block;
const wrapper = DepBlockHelpers.getLoadDepBlockWrapper(depBlock, outputOptions, requestShortener, "require.ensure");
const errorCallbackExists = depBlock.expr.arguments.length === 4 || (!depBlock.chunkName && depBlock.expr.arguments.length === 3);
const startBlock = wrapper[0] + "(";
const middleBlock = `).bind(null, __webpack_require__)${wrapper[1]}`;
const endBlock = `${middleBlock}__webpack_require__.oe${wrapper[2]}`;
source.replace(depBlock.expr.range[0], depBlock.expr.arguments[1].range[0] - 1, startBlock);
if(errorCallbackExists) {
source.replace(depBlock.expr.arguments[1].range[1], depBlock.expr.arguments[2].range[0] - 1, middleBlock);
source.replace(depBlock.expr.arguments[2].range[1], depBlock.expr.range[1] - 1, wrapper[2]);
const promise = runtime.blockPromise({
block: depBlock,
message: "require.ensure"
});
const errorCallbackExists =
depBlock.expr.arguments.length === 4 ||
(!depBlock.chunkName && depBlock.expr.arguments.length === 3);
const startBlock = `${promise}.then((`;
const middleBlock = ").bind(null, __webpack_require__)).catch(";
const endBlock = `).bind(null, __webpack_require__)).catch(${runtime.onError()})`;
source.replace(
depBlock.expr.range[0],
depBlock.expr.arguments[1].range[0] - 1,
startBlock
);
if (errorCallbackExists) {
source.replace(
depBlock.expr.arguments[1].range[1],
depBlock.expr.arguments[2].range[0] - 1,
middleBlock
);
source.replace(
depBlock.expr.arguments[2].range[1],
depBlock.expr.range[1] - 1,
")"
);
} else {
source.replace(depBlock.expr.arguments[1].range[1], depBlock.expr.range[1] - 1, endBlock);
source.replace(
depBlock.expr.arguments[1].range[1],
depBlock.expr.range[1] - 1,
endBlock
);
}
}
};