feat: wire desktop telemetry status
4 months ago
17 files changed
- apps/desktop/electron.vite.config.ts+27−0
- apps/desktop/electron/ipc/system.ts+13−1
- apps/desktop/electron/ipc/types.ts+2−0
- apps/desktop/electron/preload.ts+56−15
- apps/desktop/electron/services/crashReporting.ts+12−6
- apps/desktop/electron/services/diagnostics.ts+10−3
- apps/desktop/electron/services/productAnalytics.ts+21−5
- apps/desktop/electron/services/serverManager.ts+6−1
- apps/desktop/electron/services/telemetryStatus.ts+95−0
- apps/desktop/src/lib/desktopApi.ts+40−0
- apps/desktop/src/lib/desktopCommands.ts+5−0
- apps/desktop/src/lib/desktopSchemas.ts+42−0
- apps/desktop/src/lib/webAdapter.ts+39−0
- apps/desktop/src/ui/settings/pages/PrivacyTelemetryPage.tsx+122−14
- apps/desktop/test/diagnostics-service.test.ts+29−1
- apps/desktop/test/helpers/mockDesktopCommands.ts+35−0
- apps/desktop/test/privacy-telemetry-page.test.tsx+140−3