mirror of
https://github.com/Termix-SSH/Termix.git
synced 2026-10-30 07:05:24 +00:00
feat: finish the remote-desktop plugin (B14)
This commit is contained in:
1 parent
0af2c94983
commit
14eb558b85
215 files changed
+30029
-3921
No files matched your search
@@ -78,7 +78,6 @@ function toRecord(host: Record<string, unknown>): PluginHostRecord {
|
||||
folder: (host.folder as string | null) ?? null,
|
||||
jumpHosts: host.jumpHosts,
|
||||
enableSsh: (host.enableSsh as boolean | null) ?? null,
|
||||
enableRdp: (host.enableRdp as boolean | null) ?? null,
|
||||
enableTerminal: (host.enableTerminal as boolean | null) ?? null,
|
||||
enableFileManager: (host.enableFileManager as boolean | null) ?? null,
|
||||
enableTunnel: (host.enableTunnel as boolean | null) ?? null,
|
||||
@@ -205,6 +204,14 @@ export function createPluginHosts({ manifest, audit }: Deps): PluginHosts {
|
||||
...host,
|
||||
userId,
|
||||
});
|
||||
// Fields another plugin owns (a remote desktop switch) go to that
|
||||
// plugin's host settings, the same way a bulk import row's do.
|
||||
const { applyPluginHostImportSettings } =
|
||||
await import("../database/routes/host-plugin-settings.js");
|
||||
await applyPluginHostImportSettings(
|
||||
created.id,
|
||||
host as Record<string, unknown>,
|
||||
);
|
||||
await audit("hosts_create", `host ${created.id}`, { success: true });
|
||||
return toRecord(created as unknown as Record<string, unknown>);
|
||||
},
|
||||
|
||||
Reference in new issue
Block a user