mining checker
This commit is contained in:
@@ -1035,29 +1035,20 @@ if (payloadNode) {
|
||||
}
|
||||
|
||||
const moduleHost = node.querySelector('.window-module-host');
|
||||
if (moduleHost && definition.content_mode === 'native-module' && definition.app_id === 'mining-checker') {
|
||||
const moduleOptions = definition.module_options || {};
|
||||
if (typeof window.initMiningCheckerApp === 'function') {
|
||||
window.initMiningCheckerApp(moduleHost, {
|
||||
apiBase: '/api/mining-checker/index.php/v1',
|
||||
defaultProjectKey: moduleOptions.default_project_key || 'doge-main',
|
||||
activeView: moduleOptions.active_view || 'overview',
|
||||
sections: Array.isArray(moduleOptions.sections) ? moduleOptions.sections : [],
|
||||
moduleDebugEnabled: false,
|
||||
});
|
||||
} else {
|
||||
moduleHost.innerHTML = '<div class="window-module-error">Mining-Checker Assets konnten nicht initialisiert werden.</div>';
|
||||
}
|
||||
}
|
||||
if (moduleHost && definition.content_mode === 'native-module') {
|
||||
const nativeModule = definition.native_module || {};
|
||||
const initializer = nativeModule.initializer;
|
||||
const baseOptions = nativeModule.options && typeof nativeModule.options === 'object' ? nativeModule.options : {};
|
||||
const moduleOptions = {
|
||||
...baseOptions,
|
||||
apiBase: baseOptions.apiBase || settingsApi,
|
||||
activeSkin,
|
||||
};
|
||||
|
||||
if (moduleHost && definition.content_mode === 'native-module' && definition.app_id === 'user-self-management') {
|
||||
if (typeof window.initUserSelfManagementApp === 'function') {
|
||||
window.initUserSelfManagementApp(moduleHost, {
|
||||
apiBase: settingsApi,
|
||||
activeSkin,
|
||||
});
|
||||
if (typeof initializer === 'string' && typeof window[initializer] === 'function') {
|
||||
window[initializer](moduleHost, moduleOptions);
|
||||
} else {
|
||||
moduleHost.innerHTML = '<div class="window-module-error">User Self Management konnte nicht initialisiert werden.</div>';
|
||||
moduleHost.innerHTML = `<div class="window-module-error">${escapeHtml(definition.title || 'Modul')} konnte nicht initialisiert werden.</div>`;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1113,6 +1104,7 @@ if (payloadNode) {
|
||||
entry_route: app.entry_route || '',
|
||||
content_mode: app.content_mode || 'summary',
|
||||
module_options: app.module_options || null,
|
||||
native_module: app.native_module || null,
|
||||
});
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user