chimera-mark2-core-release/static/js/core/coreModule.js

40 lines
945 B
JavaScript

import * as API from './api.js';
import * as UI from './ui.js';
export var menuSelector={
"groups":"adminGrous",
"modules":"adminModules",
"module":"adminModules",
"users":"adminUsers",
"group":"adminGrous",
mailAccounts:"mailAccounts",
oauth: "oauth",
comps: "adminComps"
};
export var modSelector={
"myprofile": "./coreMyProfile.js",
"modules": "./coreModules.js",
"module": "./coreModView.js",
"groups": "./coreGroups.js",
"group": "./coreGroup.js",
"users": "./coreUsers.js",
"userEmailConfirm": "./userMailConfirm.js",
"mailAccounts": "./coreMailAccounts.js",
"oauth": "./coreOAuthProfiles.js",
"comps": "./coreComps.js"
}
export function load() {
let ref=UI.parceURL();
if (isset(modSelector[ref.function])) {
API.loadModule(modSelector[ref.function]);
} else if (!isset(ref.function)) {
// TODO: Implement default start page for core module
return true;
} else {
throw new Error(404);
}
return true;
}