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

@@ -6,13 +6,11 @@
const NullDependency = require("./NullDependency");
class HarmonyExportSpecifierDependency extends NullDependency {
constructor(originModule, id, name, position, immutable) {
constructor(originModule, id, name) {
super();
this.originModule = originModule;
this.id = id;
this.name = name;
this.position = position;
this.immutable = immutable;
}
get type() {
@@ -21,33 +19,35 @@ class HarmonyExportSpecifierDependency extends NullDependency {
getExports() {
return {
exports: [this.name]
exports: [this.name],
dependencies: undefined
};
}
}
HarmonyExportSpecifierDependency.Template = class HarmonyExportSpecifierDependencyTemplate {
apply(dep, source) {
const content = this.getPrefix(dep) + this.getContent(dep);
source.insert(dep.position, content);
apply(dep, source) {}
getHarmonyInitOrder(dep) {
return 0;
}
getPrefix(dep) {
return dep.position > 0 ? "\n" : "";
harmonyInit(dep, source, runtime) {
const content = this.getContent(dep);
source.insert(-1, content);
}
getContent(dep) {
const used = dep.originModule.isUsed(dep.name);
if(!used) {
return `/* unused harmony export ${(dep.name || "namespace")} */\n`;
if (!used) {
return `/* unused harmony export ${dep.name || "namespace"} */\n`;
}
const exportsName = dep.originModule.exportsArgument || "exports";
if(dep.immutable) {
return `/* harmony export (immutable) */ ${exportsName}[${JSON.stringify(used)}] = ${dep.id};\n`;
}
const exportsName = dep.originModule.exportsArgument;
return `/* harmony export (binding) */ __webpack_require__.d(${exportsName}, ${JSON.stringify(used)}, function() { return ${dep.id}; });\n`;
return `/* harmony export (binding) */ __webpack_require__.d(${exportsName}, ${JSON.stringify(
used
)}, function() { return ${dep.id}; });\n`;
}
};