From 515ec34c87e85249f26ade24c3523e00c9e3c3cb Mon Sep 17 00:00:00 2001 From: Janne Savolainen Date: Fri, 14 Oct 2022 11:54:03 +0300 Subject: [PATCH] Introduce competition for preferences navigation Signed-off-by: Janne Savolainen --- ...elm-repository-in-preferences.test.ts.snap | 24 +++--- .../preferences/closing-preferences.test.tsx | 2 +- .../application-preference-tab.injectable.ts | 4 +- ...ent-preference-tab-composite.injectable.ts | 46 +++-------- .../editor-preference-tab.injectable.ts | 4 +- ...general-preference-tab-group.injectable.ts | 22 ++++++ .../kubernetes-preference-tab.injectable.ts | 4 +- .../preference-item-injection-token.ts | 13 +++- .../preferences-composite.injectable.ts | 47 +++++++++++ .../proxy/proxy-preference-tab.injectable.ts | 2 +- .../telemetry-preference-page.injectable.tsx | 22 ++++-- .../telemetry-preference-tab.injectable.ts | 24 +++--- .../terminal-preference-tab.injectable.ts | 4 +- .../preferences-navigation-tab.tsx | 42 ++++++++++ .../preferences-navigation.tsx | 78 +++++++++++++++++++ .../preferences/renderer/preferences.tsx | 7 +- 16 files changed, 266 insertions(+), 79 deletions(-) create mode 100644 src/features/preferences/renderer/preference-items/general-preference-tab-group.injectable.ts create mode 100644 src/features/preferences/renderer/preference-items/preferences-composite.injectable.ts create mode 100644 src/features/preferences/renderer/preference-navigation/preferences-navigation-tab.tsx create mode 100644 src/features/preferences/renderer/preference-navigation/preferences-navigation.tsx diff --git a/src/features/helm-charts/__snapshots__/add-custom-helm-repository-in-preferences.test.ts.snap b/src/features/helm-charts/__snapshots__/add-custom-helm-repository-in-preferences.test.ts.snap index dfca026c18..39c4451cfb 100644 --- a/src/features/helm-charts/__snapshots__/add-custom-helm-repository-in-preferences.test.ts.snap +++ b/src/features/helm-charts/__snapshots__/add-custom-helm-repository-in-preferences.test.ts.snap @@ -93,7 +93,7 @@ exports[`add custom helm repository in preferences when navigating to preference