mirror of
https://github.com/lensapp/lens.git
synced 2025-05-20 05:10:56 +00:00
Rename a preference item type to better communicate intent in UI
Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com> Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
This commit is contained in:
parent
95767e9d95
commit
81c748b7e8
@ -6,11 +6,11 @@ import { getInjectable } from "@ogre-tools/injectable";
|
|||||||
import { HelmCharts } from "./helm-charts";
|
import { HelmCharts } from "./helm-charts";
|
||||||
import { preferenceItemInjectionToken } from "../../../../preferences/renderer/preference-items/preference-item-injection-token";
|
import { preferenceItemInjectionToken } from "../../../../preferences/renderer/preference-items/preference-item-injection-token";
|
||||||
|
|
||||||
const helmChartsPreferenceItemInjectable = getInjectable({
|
const helmChartsPreferenceBlockInjectable = getInjectable({
|
||||||
id: "helm-charts-preference-item",
|
id: "helm-charts-preference-block",
|
||||||
|
|
||||||
instantiate: () => ({
|
instantiate: () => ({
|
||||||
kind: "item" as const,
|
kind: "block" as const,
|
||||||
id: "helm-charts",
|
id: "helm-charts",
|
||||||
parentId: "kubernetes-page",
|
parentId: "kubernetes-page",
|
||||||
orderNumber: 30,
|
orderNumber: 30,
|
||||||
@ -20,4 +20,4 @@ const helmChartsPreferenceItemInjectable = getInjectable({
|
|||||||
injectionToken: preferenceItemInjectionToken,
|
injectionToken: preferenceItemInjectionToken,
|
||||||
});
|
});
|
||||||
|
|
||||||
export default helmChartsPreferenceItemInjectable;
|
export default helmChartsPreferenceBlockInjectable;
|
||||||
@ -277,7 +277,7 @@ const testPreferenceItemInjectable = getInjectable({
|
|||||||
id: "test-preference-item",
|
id: "test-preference-item",
|
||||||
|
|
||||||
instantiate: () => ({
|
instantiate: () => ({
|
||||||
kind: "item" as const,
|
kind: "block" as const,
|
||||||
id: "test-item",
|
id: "test-item",
|
||||||
parentId: "some-test-tab-id" as const,
|
parentId: "some-test-tab-id" as const,
|
||||||
Component: () => <div>irrelevant</div>,
|
Component: () => <div>irrelevant</div>,
|
||||||
|
|||||||
@ -116,7 +116,7 @@ describe("preferences - hiding-of-empty-branches, given in preferences page", ()
|
|||||||
id: "some-preference-item",
|
id: "some-preference-item",
|
||||||
|
|
||||||
instantiate: () => ({
|
instantiate: () => ({
|
||||||
kind: "item" as const,
|
kind: "block" as const,
|
||||||
id: "some-preference-item-id",
|
id: "some-preference-item-id",
|
||||||
parentId: "some-tab-id" as const,
|
parentId: "some-tab-id" as const,
|
||||||
testId: "some-preference-item",
|
testId: "some-preference-item",
|
||||||
@ -169,7 +169,7 @@ describe("preferences - hiding-of-empty-branches, given in preferences page", ()
|
|||||||
id: "some-other-preference-item",
|
id: "some-other-preference-item",
|
||||||
|
|
||||||
instantiate: () => ({
|
instantiate: () => ({
|
||||||
kind: "item" as const,
|
kind: "block" as const,
|
||||||
id: "some-other-preference-item-id",
|
id: "some-other-preference-item-id",
|
||||||
parentId: "some-other-tab-id" as const,
|
parentId: "some-other-tab-id" as const,
|
||||||
testId: "some-other-preference-item",
|
testId: "some-other-preference-item",
|
||||||
|
|||||||
@ -10,7 +10,7 @@ export interface ExtensionSettingsProps {
|
|||||||
registration: AppPreferenceRegistration;
|
registration: AppPreferenceRegistration;
|
||||||
}
|
}
|
||||||
|
|
||||||
export function ExtensionPreferenceItem({ registration }: ExtensionSettingsProps) {
|
export function ExtensionPreferenceBlock({ registration }: ExtensionSettingsProps) {
|
||||||
const {
|
const {
|
||||||
title,
|
title,
|
||||||
id,
|
id,
|
||||||
@ -8,7 +8,7 @@ import type { LensRendererExtension } from "../../../../extensions/lens-renderer
|
|||||||
import { preferenceItemInjectionToken } from "../preference-items/preference-item-injection-token";
|
import { preferenceItemInjectionToken } from "../preference-items/preference-item-injection-token";
|
||||||
import { extensionRegistratorInjectionToken } from "../../../../extensions/extension-loader/extension-registrator-injection-token";
|
import { extensionRegistratorInjectionToken } from "../../../../extensions/extension-loader/extension-registrator-injection-token";
|
||||||
import { PreferencePageComponent } from "../preference-page-component";
|
import { PreferencePageComponent } from "../preference-page-component";
|
||||||
import { ExtensionPreferenceItem } from "./extension-preference-item";
|
import { ExtensionPreferenceBlock } from "./extension-preference-block";
|
||||||
import { computed } from "mobx";
|
import { computed } from "mobx";
|
||||||
import { HorizontalLine } from "../horizontal-line/horizontal-line";
|
import { HorizontalLine } from "../horizontal-line/horizontal-line";
|
||||||
|
|
||||||
@ -117,7 +117,7 @@ const registratorForPreferenceItemsInjectable = getInjectable({
|
|||||||
id: itemId,
|
id: itemId,
|
||||||
|
|
||||||
instantiate: () => ({
|
instantiate: () => ({
|
||||||
kind: "item" as const,
|
kind: "block" as const,
|
||||||
id: itemId,
|
id: itemId,
|
||||||
|
|
||||||
// Note: Legacy extensions considered telemetry as magic string, and so does this code
|
// Note: Legacy extensions considered telemetry as magic string, and so does this code
|
||||||
@ -130,7 +130,7 @@ const registratorForPreferenceItemsInjectable = getInjectable({
|
|||||||
orderNumber: i * 10,
|
orderNumber: i * 10,
|
||||||
|
|
||||||
Component: () => (
|
Component: () => (
|
||||||
<ExtensionPreferenceItem registration={registration} />
|
<ExtensionPreferenceBlock registration={registration} />
|
||||||
),
|
),
|
||||||
|
|
||||||
childSeparator: HorizontalLine,
|
childSeparator: HorizontalLine,
|
||||||
|
|||||||
@ -6,11 +6,11 @@ import { getInjectable } from "@ogre-tools/injectable";
|
|||||||
import { preferenceItemInjectionToken } from "../../preference-item-injection-token";
|
import { preferenceItemInjectionToken } from "../../preference-item-injection-token";
|
||||||
import { ExtensionInstallRegistry } from "./extension-install-registry";
|
import { ExtensionInstallRegistry } from "./extension-install-registry";
|
||||||
|
|
||||||
const extensionInstallRegistryPreferenceItemInjectable = getInjectable({
|
const extensionInstallRegistryPreferenceBlockInjectable = getInjectable({
|
||||||
id: "extension-install-registry-preference-item",
|
id: "extension-install-registry-preference-item",
|
||||||
|
|
||||||
instantiate: () => ({
|
instantiate: () => ({
|
||||||
kind: "item" as const,
|
kind: "block" as const,
|
||||||
id: "extension-install-registry",
|
id: "extension-install-registry",
|
||||||
parentId: "application-page",
|
parentId: "application-page",
|
||||||
orderNumber: 20,
|
orderNumber: 20,
|
||||||
@ -20,4 +20,4 @@ const extensionInstallRegistryPreferenceItemInjectable = getInjectable({
|
|||||||
injectionToken: preferenceItemInjectionToken,
|
injectionToken: preferenceItemInjectionToken,
|
||||||
});
|
});
|
||||||
|
|
||||||
export default extensionInstallRegistryPreferenceItemInjectable;
|
export default extensionInstallRegistryPreferenceBlockInjectable;
|
||||||
@ -6,11 +6,11 @@ import { getInjectable } from "@ogre-tools/injectable";
|
|||||||
import { preferenceItemInjectionToken } from "../../preference-item-injection-token";
|
import { preferenceItemInjectionToken } from "../../preference-item-injection-token";
|
||||||
import { StartUp } from "./start-up";
|
import { StartUp } from "./start-up";
|
||||||
|
|
||||||
const startUpPreferenceItemInjectable = getInjectable({
|
const startUpPreferenceBlockInjectable = getInjectable({
|
||||||
id: "start-up-preference-item",
|
id: "start-up-preference-item",
|
||||||
|
|
||||||
instantiate: () => ({
|
instantiate: () => ({
|
||||||
kind: "item" as const,
|
kind: "block" as const,
|
||||||
id: "start-up",
|
id: "start-up",
|
||||||
parentId: "application-page",
|
parentId: "application-page",
|
||||||
orderNumber: 30,
|
orderNumber: 30,
|
||||||
@ -20,4 +20,4 @@ const startUpPreferenceItemInjectable = getInjectable({
|
|||||||
injectionToken: preferenceItemInjectionToken,
|
injectionToken: preferenceItemInjectionToken,
|
||||||
});
|
});
|
||||||
|
|
||||||
export default startUpPreferenceItemInjectable;
|
export default startUpPreferenceBlockInjectable;
|
||||||
@ -6,11 +6,11 @@ import { getInjectable } from "@ogre-tools/injectable";
|
|||||||
import { preferenceItemInjectionToken } from "../../preference-item-injection-token";
|
import { preferenceItemInjectionToken } from "../../preference-item-injection-token";
|
||||||
import { Theme } from "./theme";
|
import { Theme } from "./theme";
|
||||||
|
|
||||||
const themePreferenceItemInjectable = getInjectable({
|
const themePreferenceBlockInjectable = getInjectable({
|
||||||
id: "theme-preference-item",
|
id: "theme-preference-item",
|
||||||
|
|
||||||
instantiate: () => ({
|
instantiate: () => ({
|
||||||
kind: "item" as const,
|
kind: "block" as const,
|
||||||
id: "theme",
|
id: "theme",
|
||||||
parentId: "application-page",
|
parentId: "application-page",
|
||||||
orderNumber: 10,
|
orderNumber: 10,
|
||||||
@ -20,4 +20,4 @@ const themePreferenceItemInjectable = getInjectable({
|
|||||||
injectionToken: preferenceItemInjectionToken,
|
injectionToken: preferenceItemInjectionToken,
|
||||||
});
|
});
|
||||||
|
|
||||||
export default themePreferenceItemInjectable;
|
export default themePreferenceBlockInjectable;
|
||||||
@ -6,11 +6,11 @@ import { getInjectable } from "@ogre-tools/injectable";
|
|||||||
import { preferenceItemInjectionToken } from "../../preference-item-injection-token";
|
import { preferenceItemInjectionToken } from "../../preference-item-injection-token";
|
||||||
import { Timezone } from "./timezone";
|
import { Timezone } from "./timezone";
|
||||||
|
|
||||||
const timezonePreferenceItemInjectable = getInjectable({
|
const timezonePreferenceBlockInjectable = getInjectable({
|
||||||
id: "timezone-preference-item",
|
id: "timezone-preference-item",
|
||||||
|
|
||||||
instantiate: () => ({
|
instantiate: () => ({
|
||||||
kind: "item" as const,
|
kind: "block" as const,
|
||||||
id: "timezone",
|
id: "timezone",
|
||||||
parentId: "application-page",
|
parentId: "application-page",
|
||||||
orderNumber: 60,
|
orderNumber: 60,
|
||||||
@ -20,4 +20,4 @@ const timezonePreferenceItemInjectable = getInjectable({
|
|||||||
injectionToken: preferenceItemInjectionToken,
|
injectionToken: preferenceItemInjectionToken,
|
||||||
});
|
});
|
||||||
|
|
||||||
export default timezonePreferenceItemInjectable;
|
export default timezonePreferenceBlockInjectable;
|
||||||
@ -6,11 +6,11 @@ import { getInjectable } from "@ogre-tools/injectable";
|
|||||||
import { preferenceItemInjectionToken } from "../../preference-item-injection-token";
|
import { preferenceItemInjectionToken } from "../../preference-item-injection-token";
|
||||||
import { UpdateChannel } from "./update-channel";
|
import { UpdateChannel } from "./update-channel";
|
||||||
|
|
||||||
const updateChannelPreferenceItemInjectable = getInjectable({
|
const updateChannelPreferenceBlockInjectable = getInjectable({
|
||||||
id: "update-channel-preference-item",
|
id: "update-channel-preference-item",
|
||||||
|
|
||||||
instantiate: () => ({
|
instantiate: () => ({
|
||||||
kind: "item" as const,
|
kind: "block" as const,
|
||||||
id: "update-channel",
|
id: "update-channel",
|
||||||
parentId: "application-page",
|
parentId: "application-page",
|
||||||
orderNumber: 50,
|
orderNumber: 50,
|
||||||
@ -20,4 +20,4 @@ const updateChannelPreferenceItemInjectable = getInjectable({
|
|||||||
injectionToken: preferenceItemInjectionToken,
|
injectionToken: preferenceItemInjectionToken,
|
||||||
});
|
});
|
||||||
|
|
||||||
export default updateChannelPreferenceItemInjectable;
|
export default updateChannelPreferenceBlockInjectable;
|
||||||
@ -6,11 +6,11 @@ import { getInjectable } from "@ogre-tools/injectable";
|
|||||||
import { preferenceItemInjectionToken } from "../../preference-item-injection-token";
|
import { preferenceItemInjectionToken } from "../../preference-item-injection-token";
|
||||||
import { EditorFontFamily } from "./editor-font-family";
|
import { EditorFontFamily } from "./editor-font-family";
|
||||||
|
|
||||||
const editorFontFamilyPreferenceItemInjectable = getInjectable({
|
const editorFontFamilyPreferenceBlockInjectable = getInjectable({
|
||||||
id: "editor-font-family-preference-item",
|
id: "editor-font-family-preference-item",
|
||||||
|
|
||||||
instantiate: () => ({
|
instantiate: () => ({
|
||||||
kind: "item" as const,
|
kind: "block" as const,
|
||||||
id: "editor-font-family",
|
id: "editor-font-family",
|
||||||
parentId: "editor-page",
|
parentId: "editor-page",
|
||||||
orderNumber: 50,
|
orderNumber: 50,
|
||||||
@ -20,4 +20,4 @@ const editorFontFamilyPreferenceItemInjectable = getInjectable({
|
|||||||
injectionToken: preferenceItemInjectionToken,
|
injectionToken: preferenceItemInjectionToken,
|
||||||
});
|
});
|
||||||
|
|
||||||
export default editorFontFamilyPreferenceItemInjectable;
|
export default editorFontFamilyPreferenceBlockInjectable;
|
||||||
@ -6,11 +6,11 @@ import { getInjectable } from "@ogre-tools/injectable";
|
|||||||
import { preferenceItemInjectionToken } from "../../preference-item-injection-token";
|
import { preferenceItemInjectionToken } from "../../preference-item-injection-token";
|
||||||
import { EditorFontSize } from "./editor-font-size";
|
import { EditorFontSize } from "./editor-font-size";
|
||||||
|
|
||||||
const editorFontSizePreferenceItemInjectable = getInjectable({
|
const editorFontSizePreferenceBlockInjectable = getInjectable({
|
||||||
id: "editor-font-size-preference-item",
|
id: "editor-font-size-preference-item",
|
||||||
|
|
||||||
instantiate: () => ({
|
instantiate: () => ({
|
||||||
kind: "item" as const,
|
kind: "block" as const,
|
||||||
id: "editor-font-size",
|
id: "editor-font-size",
|
||||||
parentId: "editor-page",
|
parentId: "editor-page",
|
||||||
orderNumber: 40,
|
orderNumber: 40,
|
||||||
@ -20,4 +20,4 @@ const editorFontSizePreferenceItemInjectable = getInjectable({
|
|||||||
injectionToken: preferenceItemInjectionToken,
|
injectionToken: preferenceItemInjectionToken,
|
||||||
});
|
});
|
||||||
|
|
||||||
export default editorFontSizePreferenceItemInjectable;
|
export default editorFontSizePreferenceBlockInjectable;
|
||||||
@ -6,11 +6,11 @@ import { getInjectable } from "@ogre-tools/injectable";
|
|||||||
import { preferenceItemInjectionToken } from "../../preference-item-injection-token";
|
import { preferenceItemInjectionToken } from "../../preference-item-injection-token";
|
||||||
import { LineNumbers } from "./line-numbers";
|
import { LineNumbers } from "./line-numbers";
|
||||||
|
|
||||||
const lineNumbersPreferenceItemInjectable = getInjectable({
|
const lineNumbersPreferenceBlockInjectable = getInjectable({
|
||||||
id: "line-numbers-preference-item",
|
id: "line-numbers-preference-item",
|
||||||
|
|
||||||
instantiate: () => ({
|
instantiate: () => ({
|
||||||
kind: "item" as const,
|
kind: "block" as const,
|
||||||
id: "line-numbers",
|
id: "line-numbers",
|
||||||
parentId: "editor-page",
|
parentId: "editor-page",
|
||||||
orderNumber: 20,
|
orderNumber: 20,
|
||||||
@ -20,4 +20,4 @@ const lineNumbersPreferenceItemInjectable = getInjectable({
|
|||||||
injectionToken: preferenceItemInjectionToken,
|
injectionToken: preferenceItemInjectionToken,
|
||||||
});
|
});
|
||||||
|
|
||||||
export default lineNumbersPreferenceItemInjectable;
|
export default lineNumbersPreferenceBlockInjectable;
|
||||||
@ -6,11 +6,11 @@ import { getInjectable } from "@ogre-tools/injectable";
|
|||||||
import { preferenceItemInjectionToken } from "../../preference-item-injection-token";
|
import { preferenceItemInjectionToken } from "../../preference-item-injection-token";
|
||||||
import { Minimap } from "./minimap";
|
import { Minimap } from "./minimap";
|
||||||
|
|
||||||
const minimapPreferenceItemInjectable = getInjectable({
|
const minimapPreferenceBlockInjectable = getInjectable({
|
||||||
id: "minimap-preference-item",
|
id: "minimap-preference-item",
|
||||||
|
|
||||||
instantiate: () => ({
|
instantiate: () => ({
|
||||||
kind: "item" as const,
|
kind: "block" as const,
|
||||||
id: "minimap",
|
id: "minimap",
|
||||||
parentId: "editor-page",
|
parentId: "editor-page",
|
||||||
orderNumber: 10,
|
orderNumber: 10,
|
||||||
@ -20,4 +20,4 @@ const minimapPreferenceItemInjectable = getInjectable({
|
|||||||
injectionToken: preferenceItemInjectionToken,
|
injectionToken: preferenceItemInjectionToken,
|
||||||
});
|
});
|
||||||
|
|
||||||
export default minimapPreferenceItemInjectable;
|
export default minimapPreferenceBlockInjectable;
|
||||||
@ -6,11 +6,11 @@ import { getInjectable } from "@ogre-tools/injectable";
|
|||||||
import { preferenceItemInjectionToken } from "../../preference-item-injection-token";
|
import { preferenceItemInjectionToken } from "../../preference-item-injection-token";
|
||||||
import { TabSize } from "./tab-size";
|
import { TabSize } from "./tab-size";
|
||||||
|
|
||||||
const tabSizePreferenceItemInjectable = getInjectable({
|
const tabSizePreferenceBlockInjectable = getInjectable({
|
||||||
id: "tab-size-preference-item",
|
id: "tab-size-preference-item",
|
||||||
|
|
||||||
instantiate: () => ({
|
instantiate: () => ({
|
||||||
kind: "item" as const,
|
kind: "block" as const,
|
||||||
id: "tab-size",
|
id: "tab-size",
|
||||||
parentId: "editor-page",
|
parentId: "editor-page",
|
||||||
orderNumber: 30,
|
orderNumber: 30,
|
||||||
@ -20,4 +20,4 @@ const tabSizePreferenceItemInjectable = getInjectable({
|
|||||||
injectionToken: preferenceItemInjectionToken,
|
injectionToken: preferenceItemInjectionToken,
|
||||||
});
|
});
|
||||||
|
|
||||||
export default tabSizePreferenceItemInjectable;
|
export default tabSizePreferenceBlockInjectable;
|
||||||
@ -6,11 +6,11 @@ import { getInjectable } from "@ogre-tools/injectable";
|
|||||||
import { preferenceItemInjectionToken } from "../../preference-item-injection-token";
|
import { preferenceItemInjectionToken } from "../../preference-item-injection-token";
|
||||||
import { KubeconfigSync } from "./kubeconfig-sync";
|
import { KubeconfigSync } from "./kubeconfig-sync";
|
||||||
|
|
||||||
const kubeconfigSyncPreferenceItemInjectable = getInjectable({
|
const kubeconfigSyncPreferenceBlockInjectable = getInjectable({
|
||||||
id: "kubeconfig-sync-preference-item",
|
id: "kubeconfig-sync-preference-item",
|
||||||
|
|
||||||
instantiate: () => ({
|
instantiate: () => ({
|
||||||
kind: "item" as const,
|
kind: "block" as const,
|
||||||
id: "kubeconfig-sync",
|
id: "kubeconfig-sync",
|
||||||
parentId: "kubernetes-page",
|
parentId: "kubernetes-page",
|
||||||
orderNumber: 20,
|
orderNumber: 20,
|
||||||
@ -20,4 +20,4 @@ const kubeconfigSyncPreferenceItemInjectable = getInjectable({
|
|||||||
injectionToken: preferenceItemInjectionToken,
|
injectionToken: preferenceItemInjectionToken,
|
||||||
});
|
});
|
||||||
|
|
||||||
export default kubeconfigSyncPreferenceItemInjectable;
|
export default kubeconfigSyncPreferenceBlockInjectable;
|
||||||
@ -6,11 +6,11 @@ import { getInjectable } from "@ogre-tools/injectable";
|
|||||||
import { preferenceItemInjectionToken } from "../../../preference-item-injection-token";
|
import { preferenceItemInjectionToken } from "../../../preference-item-injection-token";
|
||||||
import { KubectlBinaryDownload } from "./kubectl-binary-download";
|
import { KubectlBinaryDownload } from "./kubectl-binary-download";
|
||||||
|
|
||||||
const kubectlBinaryDownloadPreferenceItemInjectable = getInjectable({
|
const kubectlBinaryDownloadPreferenceBlockInjectable = getInjectable({
|
||||||
id: "kubectl-binary-download-preference-item",
|
id: "kubectl-binary-download-preference-item",
|
||||||
|
|
||||||
instantiate: () => ({
|
instantiate: () => ({
|
||||||
kind: "item" as const,
|
kind: "block" as const,
|
||||||
id: "kubectl-binary-download",
|
id: "kubectl-binary-download",
|
||||||
parentId: "kubectl",
|
parentId: "kubectl",
|
||||||
orderNumber: 10,
|
orderNumber: 10,
|
||||||
@ -20,4 +20,4 @@ const kubectlBinaryDownloadPreferenceItemInjectable = getInjectable({
|
|||||||
injectionToken: preferenceItemInjectionToken,
|
injectionToken: preferenceItemInjectionToken,
|
||||||
});
|
});
|
||||||
|
|
||||||
export default kubectlBinaryDownloadPreferenceItemInjectable;
|
export default kubectlBinaryDownloadPreferenceBlockInjectable;
|
||||||
@ -6,11 +6,11 @@ import { getInjectable } from "@ogre-tools/injectable";
|
|||||||
import { preferenceItemInjectionToken } from "../../../preference-item-injection-token";
|
import { preferenceItemInjectionToken } from "../../../preference-item-injection-token";
|
||||||
import { KubectlDirectoryForBinaries } from "./kubectl-directory-for-binaries";
|
import { KubectlDirectoryForBinaries } from "./kubectl-directory-for-binaries";
|
||||||
|
|
||||||
const kubectlDirectoryForBinariesPreferenceItemInjectable = getInjectable({
|
const kubectlDirectoryForBinariesPreferenceBlockInjectable = getInjectable({
|
||||||
id: "kubectl-directory-for-binaries-preference-item",
|
id: "kubectl-directory-for-binaries-preference-item",
|
||||||
|
|
||||||
instantiate: () => ({
|
instantiate: () => ({
|
||||||
kind: "item" as const,
|
kind: "block" as const,
|
||||||
id: "kubectl-directory-for-binaries",
|
id: "kubectl-directory-for-binaries",
|
||||||
parentId: "kubectl",
|
parentId: "kubectl",
|
||||||
orderNumber: 30,
|
orderNumber: 30,
|
||||||
@ -20,4 +20,4 @@ const kubectlDirectoryForBinariesPreferenceItemInjectable = getInjectable({
|
|||||||
injectionToken: preferenceItemInjectionToken,
|
injectionToken: preferenceItemInjectionToken,
|
||||||
});
|
});
|
||||||
|
|
||||||
export default kubectlDirectoryForBinariesPreferenceItemInjectable;
|
export default kubectlDirectoryForBinariesPreferenceBlockInjectable;
|
||||||
@ -6,11 +6,11 @@ import { getInjectable } from "@ogre-tools/injectable";
|
|||||||
import { preferenceItemInjectionToken } from "../../../preference-item-injection-token";
|
import { preferenceItemInjectionToken } from "../../../preference-item-injection-token";
|
||||||
import { KubectlDownloadMirror } from "./kubectl-download-mirror";
|
import { KubectlDownloadMirror } from "./kubectl-download-mirror";
|
||||||
|
|
||||||
const kubectlDownloadMirrorPreferenceItemInjectable = getInjectable({
|
const kubectlDownloadMirrorPreferenceBlockInjectable = getInjectable({
|
||||||
id: "kubectl-download-mirror-preference-item",
|
id: "kubectl-download-mirror-preference-item",
|
||||||
|
|
||||||
instantiate: () => ({
|
instantiate: () => ({
|
||||||
kind: "item" as const,
|
kind: "block" as const,
|
||||||
id: "kubectl-download-mirror",
|
id: "kubectl-download-mirror",
|
||||||
parentId: "kubectl",
|
parentId: "kubectl",
|
||||||
orderNumber: 20,
|
orderNumber: 20,
|
||||||
@ -20,4 +20,4 @@ const kubectlDownloadMirrorPreferenceItemInjectable = getInjectable({
|
|||||||
injectionToken: preferenceItemInjectionToken,
|
injectionToken: preferenceItemInjectionToken,
|
||||||
});
|
});
|
||||||
|
|
||||||
export default kubectlDownloadMirrorPreferenceItemInjectable;
|
export default kubectlDownloadMirrorPreferenceBlockInjectable;
|
||||||
@ -20,7 +20,7 @@ const kubectlGroupPreferenceItemInjectable = getInjectable({
|
|||||||
id: "kubectl-group-preference-item",
|
id: "kubectl-group-preference-item",
|
||||||
|
|
||||||
instantiate: () => ({
|
instantiate: () => ({
|
||||||
kind: "item" as const,
|
kind: "block" as const,
|
||||||
id: "kubectl",
|
id: "kubectl",
|
||||||
parentId: "kubernetes-page",
|
parentId: "kubernetes-page",
|
||||||
orderNumber: 10,
|
orderNumber: 10,
|
||||||
|
|||||||
@ -6,11 +6,11 @@ import { getInjectable } from "@ogre-tools/injectable";
|
|||||||
import { preferenceItemInjectionToken } from "../../../preference-item-injection-token";
|
import { preferenceItemInjectionToken } from "../../../preference-item-injection-token";
|
||||||
import { KubectlPathToBinary } from "./kubectl-path-to-binary";
|
import { KubectlPathToBinary } from "./kubectl-path-to-binary";
|
||||||
|
|
||||||
const kubectlPathToBinaryPreferenceItemInjectable = getInjectable({
|
const kubectlPathToBinaryPreferenceBlockInjectable = getInjectable({
|
||||||
id: "kubectl-path-to-binary-preference-item",
|
id: "kubectl-path-to-binary-preference-item",
|
||||||
|
|
||||||
instantiate: () => ({
|
instantiate: () => ({
|
||||||
kind: "item" as const,
|
kind: "block" as const,
|
||||||
id: "kubectl-path-to-binary",
|
id: "kubectl-path-to-binary",
|
||||||
parentId: "kubectl",
|
parentId: "kubectl",
|
||||||
orderNumber: 40,
|
orderNumber: 40,
|
||||||
@ -20,4 +20,4 @@ const kubectlPathToBinaryPreferenceItemInjectable = getInjectable({
|
|||||||
injectionToken: preferenceItemInjectionToken,
|
injectionToken: preferenceItemInjectionToken,
|
||||||
});
|
});
|
||||||
|
|
||||||
export default kubectlPathToBinaryPreferenceItemInjectable;
|
export default kubectlPathToBinaryPreferenceBlockInjectable;
|
||||||
@ -40,17 +40,17 @@ export interface PreferencePage {
|
|||||||
Component: PreferenceItemComponent<PreferencePage>;
|
Component: PreferenceItemComponent<PreferencePage>;
|
||||||
}
|
}
|
||||||
|
|
||||||
export interface PreferenceItem {
|
export interface PreferenceBlock {
|
||||||
kind: "item";
|
kind: "block";
|
||||||
id: string;
|
id: string;
|
||||||
parentId: string;
|
parentId: string;
|
||||||
orderNumber: number;
|
orderNumber: number;
|
||||||
isShown?: IComputedValue<boolean> | boolean;
|
isShown?: IComputedValue<boolean> | boolean;
|
||||||
childSeparator?: () => React.ReactElement;
|
childSeparator?: () => React.ReactElement;
|
||||||
Component: PreferenceItemComponent<PreferenceItem>;
|
Component: PreferenceItemComponent<PreferenceBlock>;
|
||||||
}
|
}
|
||||||
|
|
||||||
export type PreferenceTypes = PreferenceTabGroup | PreferenceTab | PreferenceItem | PreferencePage;
|
export type PreferenceTypes = PreferenceTabGroup | PreferenceTab | PreferenceBlock | PreferencePage;
|
||||||
|
|
||||||
export const preferenceItemInjectionToken = getInjectionToken<PreferenceTypes>({
|
export const preferenceItemInjectionToken = getInjectionToken<PreferenceTypes>({
|
||||||
id: "preference-item-injection-token",
|
id: "preference-item-injection-token",
|
||||||
|
|||||||
@ -6,11 +6,11 @@ import { getInjectable } from "@ogre-tools/injectable";
|
|||||||
import { preferenceItemInjectionToken } from "../../preference-item-injection-token";
|
import { preferenceItemInjectionToken } from "../../preference-item-injection-token";
|
||||||
import { AllowUntrustedCertificates } from "./allow-untrusted-certificates";
|
import { AllowUntrustedCertificates } from "./allow-untrusted-certificates";
|
||||||
|
|
||||||
const allowUntrustedCertificatesPreferenceItemInjectable = getInjectable({
|
const allowUntrustedCertificatesPreferenceBlockInjectable = getInjectable({
|
||||||
id: "allow-untrusted-certificates-preference-item",
|
id: "allow-untrusted-certificates-preference-item",
|
||||||
|
|
||||||
instantiate: () => ({
|
instantiate: () => ({
|
||||||
kind: "item" as const,
|
kind: "block" as const,
|
||||||
id: "allow-untrusted-certificates",
|
id: "allow-untrusted-certificates",
|
||||||
parentId: "proxy-page",
|
parentId: "proxy-page",
|
||||||
orderNumber: 20,
|
orderNumber: 20,
|
||||||
@ -20,4 +20,4 @@ const allowUntrustedCertificatesPreferenceItemInjectable = getInjectable({
|
|||||||
injectionToken: preferenceItemInjectionToken,
|
injectionToken: preferenceItemInjectionToken,
|
||||||
});
|
});
|
||||||
|
|
||||||
export default allowUntrustedCertificatesPreferenceItemInjectable;
|
export default allowUntrustedCertificatesPreferenceBlockInjectable;
|
||||||
@ -6,11 +6,11 @@ import { getInjectable } from "@ogre-tools/injectable";
|
|||||||
import { preferenceItemInjectionToken } from "../../preference-item-injection-token";
|
import { preferenceItemInjectionToken } from "../../preference-item-injection-token";
|
||||||
import { HttpProxyUrl } from "./http-proxy-url";
|
import { HttpProxyUrl } from "./http-proxy-url";
|
||||||
|
|
||||||
const httpProxyUrlPreferenceItemInjectable = getInjectable({
|
const httpProxyUrlPreferenceBlockInjectable = getInjectable({
|
||||||
id: "http-proxy-url-preference-item",
|
id: "http-proxy-url-preference-item",
|
||||||
|
|
||||||
instantiate: () => ({
|
instantiate: () => ({
|
||||||
kind: "item" as const,
|
kind: "block" as const,
|
||||||
id: "http-proxy-url",
|
id: "http-proxy-url",
|
||||||
parentId: "proxy-page",
|
parentId: "proxy-page",
|
||||||
orderNumber: 10,
|
orderNumber: 10,
|
||||||
@ -20,4 +20,4 @@ const httpProxyUrlPreferenceItemInjectable = getInjectable({
|
|||||||
injectionToken: preferenceItemInjectionToken,
|
injectionToken: preferenceItemInjectionToken,
|
||||||
});
|
});
|
||||||
|
|
||||||
export default httpProxyUrlPreferenceItemInjectable;
|
export default httpProxyUrlPreferenceBlockInjectable;
|
||||||
@ -14,7 +14,7 @@ const automaticErrorReportingPreferenceItemInjectable = getInjectable({
|
|||||||
const sentryDnsUrl = di.inject(sentryDataSourceNameInjectable);
|
const sentryDnsUrl = di.inject(sentryDataSourceNameInjectable);
|
||||||
|
|
||||||
return {
|
return {
|
||||||
kind: "item" as const,
|
kind: "block" as const,
|
||||||
id: "automatic-error-reporting",
|
id: "automatic-error-reporting",
|
||||||
parentId: "telemetry-page",
|
parentId: "telemetry-page",
|
||||||
orderNumber: 20,
|
orderNumber: 20,
|
||||||
|
|||||||
@ -10,7 +10,7 @@ const copyPasteFromTerminalPreferenceItemInjectable = getInjectable({
|
|||||||
id: "copy-paste-from-terminal-preference-item",
|
id: "copy-paste-from-terminal-preference-item",
|
||||||
|
|
||||||
instantiate: () => ({
|
instantiate: () => ({
|
||||||
kind: "item" as const,
|
kind: "block" as const,
|
||||||
id: "copy-paste-from-terminal-preference-item",
|
id: "copy-paste-from-terminal-preference-item",
|
||||||
parentId: "terminal-page",
|
parentId: "terminal-page",
|
||||||
orderNumber: 20,
|
orderNumber: 20,
|
||||||
|
|||||||
@ -10,7 +10,7 @@ const terminalFontFamilyPreferenceItemInjectable = getInjectable({
|
|||||||
id: "terminal-font-family-preference-item",
|
id: "terminal-font-family-preference-item",
|
||||||
|
|
||||||
instantiate: () => ({
|
instantiate: () => ({
|
||||||
kind: "item" as const,
|
kind: "block" as const,
|
||||||
id: "terminal-font-family-preference-item",
|
id: "terminal-font-family-preference-item",
|
||||||
parentId: "terminal-page",
|
parentId: "terminal-page",
|
||||||
orderNumber: 50,
|
orderNumber: 50,
|
||||||
|
|||||||
@ -10,7 +10,7 @@ const terminalFontSizePreferenceItemInjectable = getInjectable({
|
|||||||
id: "terminal-font-size-preference-item",
|
id: "terminal-font-size-preference-item",
|
||||||
|
|
||||||
instantiate: () => ({
|
instantiate: () => ({
|
||||||
kind: "item" as const,
|
kind: "block" as const,
|
||||||
id: "terminal-font-size-preference-item",
|
id: "terminal-font-size-preference-item",
|
||||||
parentId: "terminal-page",
|
parentId: "terminal-page",
|
||||||
orderNumber: 40,
|
orderNumber: 40,
|
||||||
|
|||||||
@ -10,7 +10,7 @@ const terminalShellPathPreferenceItemInjectable = getInjectable({
|
|||||||
id: "terminal-shell-path-preference-item",
|
id: "terminal-shell-path-preference-item",
|
||||||
|
|
||||||
instantiate: () => ({
|
instantiate: () => ({
|
||||||
kind: "item" as const,
|
kind: "block" as const,
|
||||||
id: "terminal-shell-path",
|
id: "terminal-shell-path",
|
||||||
parentId: "terminal-page",
|
parentId: "terminal-page",
|
||||||
orderNumber: 10,
|
orderNumber: 10,
|
||||||
|
|||||||
@ -10,7 +10,7 @@ const terminalThemePreferenceItemInjectable = getInjectable({
|
|||||||
id: "terminal-theme",
|
id: "terminal-theme",
|
||||||
|
|
||||||
instantiate: () => ({
|
instantiate: () => ({
|
||||||
kind: "item" as const,
|
kind: "block" as const,
|
||||||
id: "terminal-theme",
|
id: "terminal-theme",
|
||||||
parentId: "terminal-page",
|
parentId: "terminal-page",
|
||||||
orderNumber: 30,
|
orderNumber: 30,
|
||||||
|
|||||||
@ -52,7 +52,7 @@ const toNavigationHierarchy = (composite: Composite<PreferenceTypes | Preference
|
|||||||
return emptyRender;
|
return emptyRender;
|
||||||
}
|
}
|
||||||
|
|
||||||
case "item": {
|
case "block": {
|
||||||
return emptyRender;
|
return emptyRender;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -103,7 +103,7 @@ const toNavigationHierarchy = (composite: Composite<PreferenceTypes | Preference
|
|||||||
};
|
};
|
||||||
|
|
||||||
const hasContent = compositeHasDescendant<PreferenceTypes | PreferenceTabsRoot>(
|
const hasContent = compositeHasDescendant<PreferenceTypes | PreferenceTabsRoot>(
|
||||||
(composite) => composite.value.kind === "item",
|
(composite) => composite.value.kind === "block",
|
||||||
);
|
);
|
||||||
|
|
||||||
const emptyRender = <></>;
|
const emptyRender = <></>;
|
||||||
|
|||||||
@ -53,7 +53,7 @@ const toPreferenceItemHierarchy = (composite: Composite<PreferenceTypes>) => {
|
|||||||
const value = composite.value;
|
const value = composite.value;
|
||||||
|
|
||||||
switch (value.kind) {
|
switch (value.kind) {
|
||||||
case "item": {
|
case "block": {
|
||||||
const Component = value.Component;
|
const Component = value.Component;
|
||||||
|
|
||||||
return (
|
return (
|
||||||
|
|||||||
@ -9,7 +9,7 @@ import { observer } from "mobx-react";
|
|||||||
import React from "react";
|
import React from "react";
|
||||||
import type { RegisteredAppPreference } from "./app-preferences/app-preference-registration";
|
import type { RegisteredAppPreference } from "./app-preferences/app-preference-registration";
|
||||||
import extensionPreferencesModelInjectable from "./extension-preference-model.injectable";
|
import extensionPreferencesModelInjectable from "./extension-preference-model.injectable";
|
||||||
import { ExtensionPreferenceItem } from "../../../features/preferences/renderer/compliance-for-legacy-extension-api/extension-preference-item";
|
import { ExtensionPreferenceBlock } from "../../../features/preferences/renderer/compliance-for-legacy-extension-api/extension-preference-block";
|
||||||
|
|
||||||
interface Dependencies {
|
interface Dependencies {
|
||||||
model: IComputedValue<{
|
model: IComputedValue<{
|
||||||
@ -36,7 +36,7 @@ const NonInjectedExtensions = ({ model }: Dependencies) => {
|
|||||||
</div>
|
</div>
|
||||||
)}
|
)}
|
||||||
{preferenceItems.map((preferenceItem, index) => (
|
{preferenceItems.map((preferenceItem, index) => (
|
||||||
<ExtensionPreferenceItem
|
<ExtensionPreferenceBlock
|
||||||
key={`${preferenceItem.id}-${index}`}
|
key={`${preferenceItem.id}-${index}`}
|
||||||
registration={preferenceItem}
|
registration={preferenceItem}
|
||||||
data-testid={`extension-preference-item-for-${preferenceItem.id}`}
|
data-testid={`extension-preference-item-for-${preferenceItem.id}`}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user