All checks were successful
Build and Push Docker Image to Gitea / build-and-push (push) Successful in 1m6s
Features added: - Advanced search and filtering for processes - Real-time search by name, group, or description - Filter by process state (All, Running, Stopped, Fatal, Starting, Stopping) - Filter by process group - Collapsible filter panel - Clear all filters button - Filter count indicator Implementation details: - Created ProcessFilters component with: - Search input with clear button and search icon - State filter buttons with color indicators - Group filter buttons (auto-generated from available groups) - Toggle filters panel button - Active filters detection and clear button Processes page enhancements: - Integrated ProcessFilters component - Real-time filtering with useEffect - Display count shows "X of Y processes (filtered)" - Select All works on filtered results - Empty state when no matches: "No processes match the current filters" - Filters apply to both flat and grouped views Filter features: - Search: Live filtering as you type (name, group, description) - State filter: 6 filter options with colored dots - Group filter: Dynamic buttons for each unique group - Clear filters: Single button to reset all filters - Collapsible panel: Show/hide filters to save space - Active filter indicator: Clear button appears when filters active UX improvements: - Search input with X button to clear - Filter button toggles panel (highlighted when active) - Color-coded state buttons matching process states - Responsive layout with flex-wrap for many groups - Maintains selection state across filter changes Phase 6 complete (2-3 hours estimated)