feat: load plugin frontends at runtime and remove plugin ids from the shell

This commit is contained in:
LukeGus committed 2026-09-22 20:15:52 -05:00
1 parent 49f0286a14
commit e88d5a52e3
721 files changed
+54265 -44416

No files matched your search

+2 -13
View File
@@ -76,7 +76,6 @@ export function SidebarTree({
onOpenTab,
onEditHost,
onShareHost,
onProxmoxDiscover,
query = "",
selectionMode,
onToggleSelectionMode,
@@ -95,14 +94,13 @@ export function SidebarTree({
host: Host,
type: TabType,
options?: {
endpointId?: string;
data?: Record<string, unknown>;
label?: string;
forceNewTab?: boolean;
},
) => void;
onEditHost: (host: Host) => void;
onShareHost?: (host: Host) => void;
onProxmoxDiscover?: (host: Host) => void;
query?: string;
selectionMode: boolean;
onToggleSelectionMode: () => void;
@@ -974,7 +972,6 @@ export function SidebarTree({
onShareHost={onShareHost}
onDeleteHost={handleDeleteHost}
onDuplicateHost={handleDuplicateHost}
onProxmoxDiscover={onProxmoxDiscover}
query={query}
openFolders={openFolders}
onToggleFolder={toggleFolder}
@@ -1046,11 +1043,6 @@ export function SidebarTree({
onShareHost={
onShareHost ? () => onShareHost(item) : undefined
}
onProxmoxDiscover={
onProxmoxDiscover
? () => onProxmoxDiscover(item)
: undefined
}
onDelete={() => handleDeleteHost(item)}
onDuplicate={() => handleDuplicateHost(item)}
query={query}
@@ -1306,10 +1298,7 @@ export function SidebarTree({
selectedHostIds.has(String(h.id)),
);
for (const host of selectedHosts) {
if (host.enableSsh) onOpenTab(host, "terminal");
else if (host.enableRdp) onOpenTab(host, "rdp");
else if (host.enableVnc) onOpenTab(host, "vnc");
else if (host.enableTelnet) onOpenTab(host, "telnet");
onOpenTab(host, resolveHostTabType(host));
}
setSelectedHostIds(new Set());
onToggleSelectionMode();