# Service IA Refinement — Instance Tabs + Config to Settings ## Files changed (5 files, +310/-381) | File | Status | Lines | |------|--------|-------| | `frontend/src/integrations/navEntries.ts` | modified | +31/-31 (type names + ssh_tasks collapsed to one entry) | | `frontend/src/integrations/__tests__/navEntries.test.ts` | modified | +23/-23 (updated labels) | | `frontend/src/pages/ServicePage.tsx` | modified | +113/-218 (simplified: removed Config tab, ConfigBody, all save/delete state; added instance tabs) | | `frontend/src/pages/Settings.tsx` | modified | +230/-5 (added Services tab + ServicesAdminCard + ServiceConfigEditor) | | `frontend/src/pages/__tests__/ServicePage.test.tsx` | modified | +76/-76 (removed Config/secret tests, added instance-tabs tests) | ## New ServicePage structure The service page is now a **pure operational view** — no save/delete/config state at all. **When >1 enabled sibling:** ``` [Main Jellyfin] [Backup Jellyfin] ← instance tabs (click to navigate) [Overview] [Media] [Requests] [Widgets] ← content tabs ``` **When 1 instance:** ``` [Overview] [Media] [Requests] [Widgets] ← content tabs only ``` - No Config tab. No `