diff --git a/frontend-modern/src/components/Dashboard/Dashboard.tsx b/frontend-modern/src/components/Dashboard/Dashboard.tsx index e3025e455..89d46cbf5 100644 --- a/frontend-modern/src/components/Dashboard/Dashboard.tsx +++ b/frontend-modern/src/components/Dashboard/Dashboard.tsx @@ -345,6 +345,7 @@ export function Dashboard(props: DashboardProps) { onNodeSelect={handleNodeSelect} filteredVms={filteredGuests().filter(g => g.type === 'qemu')} filteredContainers={filteredGuests().filter(g => g.type === 'lxc')} + searchTerm={search()} /> {/* Removed old node table - keeping the rest unchanged */} diff --git a/frontend-modern/src/components/shared/PVENodeTable.tsx b/frontend-modern/src/components/shared/PVENodeTable.tsx index cdbf713f6..7a230126b 100644 --- a/frontend-modern/src/components/shared/PVENodeTable.tsx +++ b/frontend-modern/src/components/shared/PVENodeTable.tsx @@ -12,6 +12,7 @@ interface PVENodeTableProps { currentTab: 'dashboard' | 'storage' | 'backups'; selectedNode: string | null; onNodeClick: (nodeId: string) => void; + searchTerm?: string; } export const PVENodeTable: Component = (props) => { @@ -181,7 +182,7 @@ export const PVENodeTable: Component = (props) => {
{node.name} - + ({filteredGuestCount()} matched) diff --git a/frontend-modern/src/components/shared/UnifiedNodeSelector.tsx b/frontend-modern/src/components/shared/UnifiedNodeSelector.tsx index 360008f39..946a63098 100644 --- a/frontend-modern/src/components/shared/UnifiedNodeSelector.tsx +++ b/frontend-modern/src/components/shared/UnifiedNodeSelector.tsx @@ -8,6 +8,7 @@ interface UnifiedNodeSelectorProps { onNodeSelect?: (nodeId: string | null, nodeType: 'pve' | 'pbs' | null) => void; filteredVms?: any[]; filteredContainers?: any[]; + searchTerm?: string; } export const UnifiedNodeSelector: Component = (props) => { @@ -90,6 +91,7 @@ export const UnifiedNodeSelector: Component = (props) currentTab={props.currentTab} selectedNode={selectedNode()} onNodeClick={handlePVENodeClick} + searchTerm={props.searchTerm} /> 0}>