Disable options if a system doesn't support it

This commit is contained in:
Cooldude2606 committed 2025-05-03 01:53:56 +01:00
1 parent 42ad7f8704
commit 0eb56b1711
5 files changed
+67 -11

No files matched your search

+7 -1
View File
@@ -1075,7 +1075,13 @@ export default class ControlConnection extends BaseConnection {
}
async handlePluginListRequest(request: lib.PluginListRequest) {
return this._controller.pluginInfos.map(pluginInfo => lib.PluginDetails.fromNodeEnvInfo(pluginInfo));
return this._controller.pluginInfos.map(pluginInfo => lib.PluginDetails.fromNodeEnvInfo(
pluginInfo,
this._controller.plugins.has(pluginInfo.name),
this._controller.config.get(
`${pluginInfo.name}.load_plugin` as keyof lib.ControllerConfigFields
) as boolean,
));
}
async handleDebugDumpWsRequest(request: lib.DebugDumpWsRequest) {