1
0
mirror of https://github.com/devcode-it/openstamanager.git synced 2025-06-05 22:09:38 +02:00

fix: bootstrap import errato

This commit is contained in:
Maicol Battistini
2022-01-28 16:26:31 +01:00
parent f9e4c3d06b
commit 94e85ad8b6
3 changed files with 9 additions and 2 deletions

View File

@@ -33,7 +33,13 @@ class Controller extends BaseController
->all();
// Modules (for Frontend)
$module->modules = $osm_modules->mapWithKeys(fn ($item, $key) => [$module->name => $item]);
$module->modules = $osm_modules->map(function ($item) use ($module) {
$split = explode('/', $module->name);
$item->moduleFullName = $module->name;
$item->moduleVendor = $split[0];
$item->moduleName = $split[1];
return $item;
});
return $module;
});

View File

@@ -29,7 +29,7 @@ for (const [name, module] of Object.entries(modules)) {
// eslint-disable-next-line no-await-in-loop,@typescript-eslint/no-unsafe-assignment
importedModules[name] = await import(
/* @vite-ignore */
`${importPath}/vendor/${name}/index.js`
`${importPath}/vendor/${module.moduleVendor}/${name}/index.js`
);
importedModules[name].bootstrap?.();

View File

@@ -5,5 +5,6 @@ export declare namespace OpenSTAManager {
export interface Module {
hasBootstrap?: boolean;
icon: MaterialIcons;
moduleVendor: string;
}
}