Implements task #7. The Hosts page provides: - Name/network/port/application filters (sentinel values instead of Option<T> to avoid server function serialization issues) - Configurable page size (15 default, 25/50/100/All) - Prev/next navigation with total host count - Add host form with network selector - Delete action per row Sub-components (AddHostForm, FilterBar, PaginationBar, HostTable) each call .into_any() to erase their concrete view types. This breaks the deeply-nested generic type that caused "queries overflow the depth limit!" without requiring an unbounded recursion_limit increase. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
20 KiB
20 KiB