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:
@@ -33,7 +33,13 @@ class Controller extends BaseController
|
|||||||
->all();
|
->all();
|
||||||
|
|
||||||
// Modules (for Frontend)
|
// 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;
|
return $module;
|
||||||
});
|
});
|
||||||
|
@@ -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
|
// eslint-disable-next-line no-await-in-loop,@typescript-eslint/no-unsafe-assignment
|
||||||
importedModules[name] = await import(
|
importedModules[name] = await import(
|
||||||
/* @vite-ignore */
|
/* @vite-ignore */
|
||||||
`${importPath}/vendor/${name}/index.js`
|
`${importPath}/vendor/${module.moduleVendor}/${name}/index.js`
|
||||||
);
|
);
|
||||||
|
|
||||||
importedModules[name].bootstrap?.();
|
importedModules[name].bootstrap?.();
|
||||||
|
@@ -5,5 +5,6 @@ export declare namespace OpenSTAManager {
|
|||||||
export interface Module {
|
export interface Module {
|
||||||
hasBootstrap?: boolean;
|
hasBootstrap?: boolean;
|
||||||
icon: MaterialIcons;
|
icon: MaterialIcons;
|
||||||
|
moduleVendor: string;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user