Enforce member-delimiter-style using eslint (#4870)

This commit is contained in:
Sebastian Malton authored and GitHub committed 2022-02-16 14:43:03 -05:00
1 parent 1c7641708e
commit 600bd659f6
158 files changed
+304 -294

No files matched your search

+9 -9
View File
@@ -21,19 +21,19 @@ export enum TerminalChannels {
}
export type TerminalMessage = {
type: TerminalChannels.STDIN,
data: string,
type: TerminalChannels.STDIN;
data: string;
} | {
type: TerminalChannels.STDOUT,
data: string,
type: TerminalChannels.STDOUT;
data: string;
} | {
type: TerminalChannels.CONNECTED
type: TerminalChannels.CONNECTED;
} | {
type: TerminalChannels.RESIZE,
type: TerminalChannels.RESIZE;
data: {
width: number,
height: number,
},
width: number;
height: number;
};
};
enum TerminalColor {
+1 -1
View File
@@ -57,7 +57,7 @@ export enum WebSocketApiState {
}
export interface WebSocketEvents {
open: () => void,
open: () => void;
data: (message: string) => void;
close: () => void;
}
@@ -9,7 +9,7 @@ import type { ClusterContext } from "../../common/k8s-api/cluster-context";
import { computed, makeObservable } from "mobx";
interface Dependencies {
namespaceStore: NamespaceStore
namespaceStore: NamespaceStore;
}
export class ClusterFrameContext implements ClusterContext {
@@ -34,7 +34,7 @@ interface Option {
}
interface Dependencies {
getCustomKubeConfigDirectory: (directoryName: string) => string
getCustomKubeConfigDirectory: (directoryName: string) => string;
}
function getContexts(config: KubeConfig): Map<string, Option> {
@@ -16,7 +16,7 @@ import { navigate } from "../../navigation";
import { catalogCategoryRegistry } from "../../api/catalog-category-registry";
export type CatalogAddButtonProps = {
category: CatalogCategory
category: CatalogCategory;
};
type CategoryId = string;
@@ -11,7 +11,7 @@ import { CatalogCategory, catalogCategoryRegistry } from "../../../../common/cat
import { autoBind, disposer } from "../../../../common/utils";
interface Dependencies {
registry: CatalogEntityRegistry
registry: CatalogEntityRegistry;
}
export class CatalogEntityStore extends ItemStore<CatalogEntity> {
@@ -9,7 +9,7 @@ import { MenuItem } from "../menu";
import type { CatalogEntity } from "../../api/catalog-entity";
export function HotbarToggleMenuItem(props: { entity: CatalogEntity, addContent: ReactNode, removeContent: ReactNode }) {
export function HotbarToggleMenuItem(props: { entity: CatalogEntity; addContent: ReactNode; removeContent: ReactNode }) {
const store = HotbarStore.getInstance();
const [itemInHotbar, setItemInHotbar] = useState(store.isAddedToActive(props.entity));
@@ -13,7 +13,7 @@ import clusterOverviewStoreInjectable from "./cluster-overview-store/cluster-ove
import { withInjectables } from "@ogre-tools/injectable-react";
interface Dependencies {
clusterOverviewStore: ClusterOverviewStore
clusterOverviewStore: ClusterOverviewStore;
}
const NonInjectedClusterMetricSwitchers = observer(({ clusterOverviewStore }: Dependencies) => {
@@ -21,7 +21,7 @@ import clusterOverviewStoreInjectable
from "./cluster-overview-store/cluster-overview-store.injectable";
interface Dependencies {
clusterOverviewStore: ClusterOverviewStore
clusterOverviewStore: ClusterOverviewStore;
}
const NonInjectedClusterMetrics = observer(({ clusterOverviewStore: { metricType, metricNodeRole, getMetricsValues, metricsLoaded, metrics }}: Dependencies) => {
@@ -22,11 +22,11 @@ export enum MetricNodeRole {
export interface ClusterOverviewStorageState {
metricType: MetricType;
metricNodeRole: MetricNodeRole,
metricNodeRole: MetricNodeRole;
}
interface Dependencies {
storage: StorageHelper<ClusterOverviewStorageState>
storage: StorageHelper<ClusterOverviewStorageState>;
}
export class ClusterOverviewStore extends KubeObjectStore<Cluster> implements ClusterOverviewStorageState {
@@ -28,8 +28,8 @@ import type { KubeObject } from "../../../common/k8s-api/kube-object";
import clusterOverviewStoreInjectable from "./cluster-overview-store/cluster-overview-store.injectable";
interface Dependencies {
subscribeStores: (stores: KubeObjectStore<KubeObject>[]) => Disposer,
clusterOverviewStore: ClusterOverviewStore
subscribeStores: (stores: KubeObjectStore<KubeObject>[]) => Disposer;
clusterOverviewStore: ClusterOverviewStore;
}
@observer
@@ -24,7 +24,7 @@ function createLabels(rawLabelData: [string, number | undefined][]): string[] {
}
interface Dependencies {
clusterOverviewStore: ClusterOverviewStore
clusterOverviewStore: ClusterOverviewStore;
}
const NonInjectedClusterPieCharts = observer(({ clusterOverviewStore }: Dependencies) => {
@@ -23,7 +23,7 @@ export interface KubeEventDetailsProps {
}
interface Dependencies {
subscribeStores: (stores: KubeObjectStore<KubeObject>[]) => Disposer
subscribeStores: (stores: KubeObjectStore<KubeObject>[]) => Disposer;
}
@observer
@@ -22,7 +22,7 @@ export interface ExtensionInfo {
interface Dependencies {
attemptInstall: (request: InstallRequest, d: ExtendableDisposer) => Promise<void>;
getBaseRegistryUrl: () => Promise<string>;
extensionInstallationStateStore: ExtensionInstallationStateStore
extensionInstallationStateStore: ExtensionInstallationStateStore;
}
export const attemptInstallByInfo = ({ attemptInstall, getBaseRegistryUrl, extensionInstallationStateStore }: Dependencies) => async ({
@@ -34,9 +34,9 @@ interface Dependencies {
installRequest: InstallRequest,
) => Promise<InstallRequestValidated | null>;
getExtensionDestFolder: (name: string) => string
getExtensionDestFolder: (name: string) => string;
extensionInstallationStateStore: ExtensionInstallationStateStore
extensionInstallationStateStore: ExtensionInstallationStateStore;
}
export const attemptInstall =
@@ -26,7 +26,7 @@ export interface InstallRequestValidated {
}
interface Dependencies {
extensionDiscovery: ExtensionDiscovery
extensionDiscovery: ExtensionDiscovery;
}
export const createTempFilesAndValidate =
@@ -16,9 +16,9 @@ import React from "react";
import type { ExtensionInstallationStateStore } from "../../../../../extensions/extension-installation-state-store/extension-installation-state-store";
interface Dependencies {
extensionLoader: ExtensionLoader
getExtensionDestFolder: (name: string) => string
extensionInstallationStateStore: ExtensionInstallationStateStore
extensionLoader: ExtensionLoader;
getExtensionDestFolder: (name: string) => string;
extensionInstallationStateStore: ExtensionInstallationStateStore;
}
export const unpackExtension =
@@ -42,7 +42,7 @@ interface Dependencies {
installFromInput: (input: string) => Promise<void>;
installFromSelectFileDialog: () => Promise<void>;
installOnDrop: (files: File[]) => Promise<void>;
extensionInstallationStateStore: ExtensionInstallationStateStore
extensionInstallationStateStore: ExtensionInstallationStateStore;
}
@observer
@@ -9,7 +9,7 @@ import { promiseExecFile } from "../../../utils";
import { Notifications } from "../../notifications";
interface Dependencies {
getRegistryUrlPreference: () => ExtensionRegistry,
getRegistryUrlPreference: () => ExtensionRegistry;
}
export const getBaseRegistryUrl = ({ getRegistryUrlPreference }: Dependencies) => async () => {
@@ -15,9 +15,9 @@ import type { ExtensionInfo } from "../attempt-install-by-info/attempt-install-b
import type { ExtensionInstallationStateStore } from "../../../../extensions/extension-installation-state-store/extension-installation-state-store";
interface Dependencies {
attemptInstall: (request: InstallRequest, disposer?: ExtendableDisposer) => Promise<void>,
attemptInstallByInfo: (extensionInfo: ExtensionInfo) => Promise<void>,
extensionInstallationStateStore: ExtensionInstallationStateStore
attemptInstall: (request: InstallRequest, disposer?: ExtendableDisposer) => Promise<void>;
attemptInstallByInfo: (extensionInfo: ExtensionInfo) => Promise<void>;
extensionInstallationStateStore: ExtensionInstallationStateStore;
}
export const installFromInput = ({ attemptInstall, attemptInstallByInfo, extensionInstallationStateStore }: Dependencies) => async (input: string) => {
@@ -9,8 +9,8 @@ import attemptInstallsInjectable from "./attempt-installs/attempt-installs.injec
import directoryForDownloadsInjectable from "../../../common/app-paths/directory-for-downloads/directory-for-downloads.injectable";
interface Dependencies {
attemptInstalls: (filePaths: string[]) => Promise<void>
directoryForDownloads: string
attemptInstalls: (filePaths: string[]) => Promise<void>;
directoryForDownloads: string;
}
const installFromSelectFileDialog = ({ attemptInstalls, directoryForDownloads }: Dependencies) => async () => {
@@ -13,9 +13,9 @@ import { getMessageFromError } from "../get-message-from-error/get-message-from-
import type { ExtensionInstallationStateStore } from "../../../../extensions/extension-installation-state-store/extension-installation-state-store";
interface Dependencies {
extensionLoader: ExtensionLoader
extensionDiscovery: ExtensionDiscovery
extensionInstallationStateStore: ExtensionInstallationStateStore
extensionLoader: ExtensionLoader;
extensionDiscovery: ExtensionDiscovery;
extensionInstallationStateStore: ExtensionInstallationStateStore;
}
export const uninstallExtension =
@@ -32,7 +32,7 @@ const LargeTooltip = withStyles({
})(Tooltip);
interface Dependencies {
createInstallChartTab: (helmChart: HelmChart) => void
createInstallChartTab: (helmChart: HelmChart) => void;
}
@observer
@@ -39,12 +39,12 @@ interface Props {
}
interface Dependencies {
release: IComputedValue<HelmRelease>
releaseDetails: IAsyncComputed<IReleaseDetails>
releaseValues: IAsyncComputed<string>
updateRelease: (name: string, namespace: string, payload: IReleaseUpdatePayload) => Promise<IReleaseUpdateDetails>
createUpgradeChartTab: (release: HelmRelease) => void
userSuppliedValuesAreShown: { toggle: () => void, value: boolean }
release: IComputedValue<HelmRelease>;
releaseDetails: IAsyncComputed<IReleaseDetails>;
releaseValues: IAsyncComputed<string>;
updateRelease: (name: string, namespace: string, payload: IReleaseUpdatePayload) => Promise<IReleaseUpdateDetails>;
createUpgradeChartTab: (release: HelmRelease) => void;
userSuppliedValuesAreShown: { toggle: () => void; value: boolean };
}
@observer
@@ -20,9 +20,9 @@ interface Props extends MenuActionsProps {
}
interface Dependencies {
deleteRelease: (release: HelmRelease) => Promise<any>
createUpgradeChartTab: (release: HelmRelease) => void
openRollbackDialog: (release: HelmRelease) => void
deleteRelease: (release: HelmRelease) => Promise<any>;
createUpgradeChartTab: (release: HelmRelease) => void;
openRollbackDialog: (release: HelmRelease) => void;
}
class NonInjectedHelmReleaseMenu extends React.Component<Props & Dependencies> {
@@ -24,8 +24,8 @@ interface Props extends DialogProps {
}
interface Dependencies {
rollbackRelease: (releaseName: string, namespace: string, revisionNumber: number) => Promise<void>
model: ReleaseRollbackDialogModel
rollbackRelease: (releaseName: string, namespace: string, revisionNumber: number) => Promise<void>;
model: ReleaseRollbackDialogModel;
}
@observer
@@ -41,9 +41,9 @@ interface Props extends RouteComponentProps<ReleaseRouteParams> {
}
interface Dependencies {
releases: IComputedValue<RemovableHelmRelease[]>
releasesArePending: IComputedValue<boolean>
selectNamespace: (namespace: string) => void
releases: IComputedValue<RemovableHelmRelease[]>;
releasesArePending: IComputedValue<boolean>;
selectNamespace: (namespace: string) => void;
}
class NonInjectedHelmReleases extends Component<Dependencies & Props> {
@@ -26,8 +26,8 @@ interface Props extends DialogProps {
}
interface Dependencies {
createNamespace: (params: { name: string }) => Promise<Namespace>,
model: AddNamespaceDialogModel
createNamespace: (params: { name: string }) => Promise<Namespace>;
model: AddNamespaceDialogModel;
}
@observer
@@ -33,7 +33,7 @@ interface Props extends KubeObjectDetailsProps<Namespace> {
}
interface Dependencies {
subscribeStores: (stores: KubeObjectStore<KubeObject>[]) => Disposer
subscribeStores: (stores: KubeObjectStore<KubeObject>[]) => Disposer;
}
@observer
@@ -27,7 +27,7 @@ const defaultProps: Partial<Props> = {
};
interface Dependencies {
namespaceStore: NamespaceStore
namespaceStore: NamespaceStore;
}
@observer
@@ -9,7 +9,7 @@ import { KubeObjectStore, KubeObjectStoreLoadingParams } from "../../../../commo
import { Namespace, namespacesApi } from "../../../../common/k8s-api/endpoints/namespaces.api";
interface Dependencies {
storage: StorageHelper<string[] | undefined>
storage: StorageHelper<string[] | undefined>;
}
export class NamespaceStore extends KubeObjectStore<Namespace> {
@@ -31,8 +31,8 @@ export interface NamespacesRouteProps extends RouteComponentProps<NamespacesRout
}
interface Dependencies {
namespaceStore: NamespaceStore
openAddNamespaceDialog: () => void
namespaceStore: NamespaceStore;
openAddNamespaceDialog: () => void;
}
export const NonInjectedNamespacesRoute = ({ namespaceStore, openAddNamespaceDialog }: Dependencies & NamespacesRouteProps) => (
@@ -20,8 +20,8 @@ interface Props extends MenuActionsProps {
}
interface Dependencies {
portForwardStore: PortForwardStore,
openPortForwardDialog: (item: PortForwardItem) => void
portForwardStore: PortForwardStore;
openPortForwardDialog: (item: PortForwardItem) => void;
}
class NonInjectedPortForwardMenu extends React.Component<Props & Dependencies> {
@@ -31,7 +31,7 @@ interface Props extends RouteComponentProps<PortForwardsRouteParams> {
}
interface Dependencies {
portForwardStore: PortForwardStore
portForwardStore: PortForwardStore;
}
@observer
@@ -30,8 +30,8 @@ interface Props extends KubeObjectDetailsProps<Service> {
}
interface Dependencies {
subscribeStores: (stores: KubeObjectStore<KubeObject>[], options: KubeWatchSubscribeStoreOptions) => Disposer
portForwardStore: PortForwardStore
subscribeStores: (stores: KubeObjectStore<KubeObject>[], options: KubeWatchSubscribeStoreOptions) => Disposer;
portForwardStore: PortForwardStore;
}
@observer
@@ -31,8 +31,8 @@ interface Props {
}
interface Dependencies {
portForwardStore: PortForwardStore
openPortForwardDialog: (item: ForwardedPort, options: { openInBrowser: boolean, onClose: () => void }) => void
portForwardStore: PortForwardStore;
openPortForwardDialog: (item: ForwardedPort, options: { openInBrowser: boolean; onClose: () => void }) => void;
}
@observer
+1 -1
View File
@@ -35,7 +35,7 @@ interface Props extends KubeObjectDetailsProps<Node> {
}
interface Dependencies {
subscribeStores: (stores: KubeObjectStore<KubeObject>[]) => Disposer
subscribeStores: (stores: KubeObjectStore<KubeObject>[]) => Disposer;
}
@observer
@@ -22,7 +22,7 @@ import { HelmRepo, HelmRepoManager } from "../../../main/helm/helm-repo-manager"
import { requestOpenFilePickingDialog } from "../../ipc";
interface Props extends Partial<DialogProps> {
onAddRepo: Function
onAddRepo: Function;
}
enum FileType {
@@ -30,7 +30,7 @@ const updateChannelOptions: SelectOption<string>[] = Array.from(
);
interface Dependencies {
appPreferenceItems: IComputedValue<RegisteredAppPreference[]>
appPreferenceItems: IComputedValue<RegisteredAppPreference[]>;
}
const NonInjectedApplication: React.FC<Dependencies> = ({ appPreferenceItems }) => {
@@ -9,7 +9,7 @@ import { cssNames } from "../../../renderer/utils";
interface ExtensionSettingsProps {
setting: AppPreferenceRegistration;
size: "small" | "normal"
size: "small" | "normal";
}
export function ExtensionSettings({ setting, size }: ExtensionSettingsProps) {
@@ -12,7 +12,7 @@ import appPreferencesInjectable from "./app-preferences/app-preferences.injectab
import { ExtensionSettings } from "./extension-settings";
interface Dependencies {
appPreferenceItems: IComputedValue<RegisteredAppPreference[]>
appPreferenceItems: IComputedValue<RegisteredAppPreference[]>;
}
const NonInjectedExtensions: React.FC<Dependencies> = ({ appPreferenceItems }) => {
@@ -17,7 +17,7 @@ import directoryForBinariesInjectable
import { withInjectables } from "@ogre-tools/injectable-react";
interface Dependencies {
defaultPathForKubectlBinaries: string
defaultPathForKubectlBinaries: string;
}
const NonInjectedKubectlBinaries: React.FC<Dependencies> = observer(({ defaultPathForKubectlBinaries }) => {
@@ -41,7 +41,7 @@ import type { RegisteredAppPreference } from "./app-preferences/app-preference-r
import appPreferencesInjectable from "./app-preferences/app-preferences.injectable";
interface Dependencies {
appPreferenceItems: IComputedValue<RegisteredAppPreference[]>
appPreferenceItems: IComputedValue<RegisteredAppPreference[]>;
}
const NonInjectedPreferences: React.FC<Dependencies> = ({ appPreferenceItems }) => {
@@ -15,7 +15,7 @@ import type { IComputedValue } from "mobx";
import { withInjectables } from "@ogre-tools/injectable-react";
interface Dependencies {
appPreferenceItems: IComputedValue<RegisteredAppPreference[]>
appPreferenceItems: IComputedValue<RegisteredAppPreference[]>;
}
const NonInjectedTelemetry: React.FC<Dependencies> = ({ appPreferenceItems }) => {
@@ -28,7 +28,7 @@ interface Props extends KubeObjectDetailsProps<StorageClass> {
}
interface Dependencies {
subscribeStores: (stores: KubeObjectStore<KubeObject>[]) => Disposer
subscribeStores: (stores: KubeObjectStore<KubeObject>[]) => Disposer;
}
@observer
@@ -11,9 +11,9 @@ export interface WelcomeBannerRegistration {
/**
* The banner component to be shown on the welcome screen.
*/
Banner?: React.ComponentType
Banner?: React.ComponentType;
/**
* The banner width in px.
*/
width?: number
width?: number;
}
+2 -2
View File
@@ -19,8 +19,8 @@ import type { WelcomeBannerRegistration } from "./welcome-banner-items/welcome-b
export const defaultWidth = 320;
interface Dependencies {
welcomeMenuItems: IComputedValue<WelcomeMenuRegistration[]>
welcomeBannerItems: IComputedValue<WelcomeBannerRegistration[]>
welcomeMenuItems: IComputedValue<WelcomeMenuRegistration[]>;
welcomeBannerItems: IComputedValue<WelcomeBannerRegistration[]>;
}
const NonInjectedWelcome: React.FC<Dependencies> = ({ welcomeMenuItems, welcomeBannerItems }) => {
@@ -29,7 +29,7 @@ interface Props extends KubeObjectDetailsProps<CronJob> {
}
interface Dependencies {
subscribeStores: (stores: KubeObjectStore<KubeObject>[]) => Disposer
subscribeStores: (stores: KubeObjectStore<KubeObject>[]) => Disposer;
}
@observer
@@ -35,7 +35,7 @@ interface Props extends KubeObjectDetailsProps<DaemonSet> {
}
interface Dependencies {
subscribeStores: (stores: KubeObjectStore<KubeObject>[]) => Disposer
subscribeStores: (stores: KubeObjectStore<KubeObject>[]) => Disposer;
}
@observer
@@ -37,7 +37,7 @@ interface Props extends KubeObjectDetailsProps<Deployment> {
}
interface Dependencies {
subscribeStores: (stores: KubeObjectStore<KubeObject>[]) => Disposer
subscribeStores: (stores: KubeObjectStore<KubeObject>[]) => Disposer;
}
@observer
@@ -17,7 +17,7 @@ import { Notifications } from "../notifications";
import { cssNames } from "../../utils";
interface Props extends Partial<DialogProps> {
deploymentApi: DeploymentApi
deploymentApi: DeploymentApi;
}
const dialogState = observable.object({
@@ -40,7 +40,7 @@ interface Props extends KubeObjectDetailsProps<Job> {
}
interface Dependencies {
subscribeStores: (stores: KubeObjectStore<KubeObject>[]) => Disposer
subscribeStores: (stores: KubeObjectStore<KubeObject>[]) => Disposer;
}
@observer
@@ -21,7 +21,7 @@ interface Workload {
amountOfItems: number;
href: string;
status: Record<string, number>;
title: string
title: string;
}
interface Dependencies {
@@ -35,8 +35,8 @@ interface Props extends RouteComponentProps<WorkloadsOverviewRouteParams> {
}
interface Dependencies {
clusterFrameContext: ClusterFrameContext
subscribeStores: (stores: KubeObjectStore<KubeObject>[], options: KubeWatchSubscribeStoreOptions) => Disposer
clusterFrameContext: ClusterFrameContext;
subscribeStores: (stores: KubeObjectStore<KubeObject>[], options: KubeWatchSubscribeStoreOptions) => Disposer;
}
@observer
@@ -38,7 +38,7 @@ interface Props {
interface Dependencies {
portForwardStore: PortForwardStore;
openPortForwardDialog: (item: ForwardedPort, options: { openInBrowser: boolean, onClose: () => void }) => void;
openPortForwardDialog: (item: ForwardedPort, options: { openInBrowser: boolean; onClose: () => void }) => void;
}
@observer
@@ -31,7 +31,7 @@ interface Props {
}
interface Dependencies {
portForwardStore: PortForwardStore
portForwardStore: PortForwardStore;
}
@observer
@@ -34,7 +34,7 @@ interface Props extends KubeObjectDetailsProps<ReplicaSet> {
}
interface Dependencies {
subscribeStores: (stores: KubeObjectStore<KubeObject>[]) => Disposer
subscribeStores: (stores: KubeObjectStore<KubeObject>[]) => Disposer;
}
@observer
@@ -17,7 +17,7 @@ import { cssNames } from "../../utils";
import { ReplicaSet, ReplicaSetApi, replicaSetApi } from "../../../common/k8s-api/endpoints/replica-set.api";
interface Props extends Partial<DialogProps> {
replicaSetApi: ReplicaSetApi
replicaSetApi: ReplicaSetApi;
}
const dialogState = observable.object({
@@ -35,7 +35,7 @@ interface Props extends KubeObjectDetailsProps<StatefulSet> {
}
interface Dependencies {
subscribeStores: (stores: KubeObjectStore<KubeObject>[]) => Disposer
subscribeStores: (stores: KubeObjectStore<KubeObject>[]) => Disposer;
}
@observer
@@ -17,7 +17,7 @@ import { Notifications } from "../notifications";
import { cssNames } from "../../utils";
interface Props extends Partial<DialogProps> {
statefulSetApi: StatefulSetApi
statefulSetApi: StatefulSetApi;
}
const dialogState = observable.object({
@@ -29,7 +29,7 @@ import { TopBar } from "../layout/top-bar/top-bar";
import catalogPreviousActiveTabStorageInjectable from "../+catalog/catalog-previous-active-tab-storage/catalog-previous-active-tab-storage.injectable";
interface Dependencies {
catalogPreviousActiveTabStorage: { get: () => string }
catalogPreviousActiveTabStorage: { get: () => string };
}
@observer
@@ -20,7 +20,7 @@ enum GeneralInputStatus {
interface Props {
cluster: Cluster;
entity: KubernetesCluster
entity: KubernetesCluster;
}
@observer
@@ -25,7 +25,7 @@ export interface CommandContainerProps {
interface Dependencies {
addWindowEventListener: <K extends keyof WindowEventMap>(type: K, listener: (this: Window, ev: WindowEventMap[K]) => any, options?: boolean | AddEventListenerOptions) => Disposer;
commandOverlay: CommandOverlay,
commandOverlay: CommandOverlay;
}
@observer
@@ -24,7 +24,7 @@ export function isKubernetesClusterActive(context: CommandContext): boolean {
interface Dependencies {
openCommandDialog: (component: React.ReactElement) => void;
getEntitySettingItems: (kind: string, apiVersion: string, source?: string) => RegisteredEntitySetting[];
createTerminalTab: () => DockTabCreate
createTerminalTab: () => DockTabCreate;
}
function getInternalCommands({ openCommandDialog, getEntitySettingItems, createTerminalTab }: Dependencies): CommandRegistration[] {
@@ -22,9 +22,9 @@ import { Checkbox } from "../checkbox";
import { requestClearClusterAsDeleting, requestDeleteCluster, requestSetClusterAsDeleting } from "../../ipc";
type DialogState = {
isOpen: boolean,
config?: KubeConfig,
cluster?: Cluster
isOpen: boolean;
config?: KubeConfig;
cluster?: Cluster;
};
const dialogState: DialogState = observable({
@@ -15,7 +15,7 @@ export interface DockTabStoreOptions {
export type DockTabStorageState<T> = Record<TabId, T>;
interface DockTabStoreDependencies {
createStorage: <T>(storageKey: string, options: DockTabStorageState<T>) => StorageHelper<DockTabStorageState<T>>
createStorage: <T>(storageKey: string, options: DockTabStorageState<T>) => StorageHelper<DockTabStorageState<T>>;
}
export class DockTabStore<T> {
+1 -1
View File
@@ -22,7 +22,7 @@ export interface DockTabProps extends TabProps<DockTabModel> {
}
interface Dependencies {
dockStore: DockStore
dockStore: DockStore;
}
@observer
+4 -4
View File
@@ -13,10 +13,10 @@ import { TabKind } from "./dock/store";
import { TerminalTab } from "./terminal/dock-tab";
interface Props {
tabs: DockTabModel[]
autoFocus: boolean
selectedTab: DockTabModel
onChangeTab: (tab: DockTabModel) => void
tabs: DockTabModel[];
autoFocus: boolean;
selectedTab: DockTabModel;
onChangeTab: (tab: DockTabModel) => void;
}
export const DockTabs = ({ tabs, autoFocus, selectedTab, onChangeTab }: Props) => {
+3 -3
View File
@@ -32,9 +32,9 @@ interface Props {
}
interface Dependencies {
createResourceTab: () => void
createTerminalTab: () => void
dockStore: DockStore
createResourceTab: () => void;
createTerminalTab: () => void;
dockStore: DockStore;
}
@observer
+1 -1
View File
@@ -98,7 +98,7 @@ export interface DockTabCloseEvent {
}
interface Dependencies {
readonly storage: StorageHelper<DockStorageState>
readonly storage: StorageHelper<DockStorageState>;
readonly tabDataClearers: Record<TabKind, (tabId: TabId) => void>;
readonly tabDataValidator: Partial<Record<TabKind, (tabId: TabId) => boolean>>;
}
@@ -17,7 +17,7 @@ export interface EditingResource {
}
interface Dependencies {
createStorage:<T> (storageKey: string, options: DockTabStorageState<T>) => StorageHelper<DockTabStorageState<T>>
createStorage:<T> (storageKey: string, options: DockTabStorageState<T>) => StorageHelper<DockTabStorageState<T>>;
}
export class EditResourceTabStore extends DockTabStore<EditingResource> {
@@ -24,7 +24,7 @@ export interface EditorPanelProps {
}
interface Dependencies {
dockStore: DockStore
dockStore: DockStore;
}
const defaultProps: Partial<EditorPanelProps> = {
+2 -2
View File
@@ -29,7 +29,7 @@ interface OptionalProps {
submitLabel?: ReactNode;
submittingMessage?: ReactNode;
disableSubmit?: boolean;
showButtons?: boolean
showButtons?: boolean;
showSubmitClose?: boolean;
showInlineInfo?: boolean;
showNotifications?: boolean;
@@ -37,7 +37,7 @@ interface OptionalProps {
}
interface Dependencies {
dockStore: DockStore
dockStore: DockStore;
}
@observer
@@ -35,9 +35,9 @@ interface Props {
}
interface Dependencies {
createRelease: (payload: IReleaseCreatePayload) => Promise<IReleaseUpdateDetails>
installChartStore: InstallChartTabStore
dockStore: DockStore
createRelease: (payload: IReleaseCreatePayload) => Promise<IReleaseUpdateDetails>;
installChartStore: InstallChartTabStore;
dockStore: DockStore;
}
@observer
@@ -9,7 +9,7 @@ import type { TabId } from "../dock/store";
import createLogsTabInjectable, { CreateLogsTabData } from "./create-logs-tab.injectable";
export interface WorkloadLogsTabData {
workload: WorkloadKubeObject
workload: WorkloadKubeObject;
}
interface Dependencies {
+1 -1
View File
@@ -14,7 +14,7 @@ type PodLogLine = string;
const logLinesToLoad = 500;
interface Dependencies {
callForLogs: ({ namespace, name }: { namespace: string, name: string }, query: IPodLogsQuery) => Promise<string>
callForLogs: ({ namespace, name }: { namespace: string; name: string }, query: IPodLogsQuery) => Promise<string>;
}
export class LogStore {
@@ -57,7 +57,7 @@ export interface LogTabData {
}
interface Dependencies {
createStorage: <T>(storageKey: string, options: DockTabStorageState<T>) => StorageHelper<DockTabStorageState<T>>
createStorage: <T>(storageKey: string, options: DockTabStorageState<T>) => StorageHelper<DockTabStorageState<T>>;
}
export class LogTabStore extends DockTabStore<LogTabData> {
@@ -19,8 +19,8 @@ interface Props extends DockTabProps {
}
interface Dependencies {
dockStore: DockStore
terminalStore: TerminalStore
dockStore: DockStore;
terminalStore: TerminalStore;
}
@observer
@@ -12,7 +12,7 @@ import { runInAction } from "mobx";
interface Dependencies {
upgradeChartStore: UpgradeChartTabStore;
dockStore: DockStore
dockStore: DockStore;
}
const createUpgradeChartTab = ({ upgradeChartStore, dockStore }: Dependencies) => (release: HelmRelease, tabParams: DockTabCreateSpecific = {}): TabId => {
+1 -1
View File
@@ -60,7 +60,7 @@ resizingAnchorProps.set("top", [ResizeDirection.VERTICAL, ResizeSide.TRAILING, R
resizingAnchorProps.set("bottom", [ResizeDirection.VERTICAL, ResizeSide.LEADING, ResizeGrowthDirection.BOTTOM_TO_TOP]);
interface Dependencies {
history: History
history: History;
drawerStorage: StorageHelper<{ width: number }>;
}
@@ -13,15 +13,15 @@ import { Input, InputProps, InputValidator } from "../input";
import { boundMethod } from "../../utils";
export interface Props<T> {
items: T[],
add: (newItem: string) => void,
remove: (info: { oldItem: T, index: number }) => void,
placeholder?: string,
items: T[];
add: (newItem: string) => void;
remove: (info: { oldItem: T; index: number }) => void;
placeholder?: string;
validators?: InputValidator | InputValidator[];
// An optional prop used to convert T to a displayable string
// defaults to `String`
renderItem?: (item: T, index: number) => React.ReactNode,
renderItem?: (item: T, index: number) => React.ReactNode;
inputTheme?: InputProps["theme"];
}
@@ -26,7 +26,7 @@ interface HotbarManager {
}
interface Dependencies {
hotbarManager: HotbarManager
hotbarManager: HotbarManager;
commandOverlay: CommandOverlay;
}
@@ -23,7 +23,7 @@ import { Checkbox } from "../checkbox";
import { UserStore } from "../../../common/user-store";
interface ItemListLayoutContentProps<I extends ItemObject> {
getFilters: () => Filter[]
getFilters: () => Filter[];
tableId?: string;
className: IClassName;
getItems: () => I[];
@@ -11,10 +11,10 @@ import { observer } from "mobx-react";
import type { Filter } from "./page-filters.store";
export interface ItemListLayoutFilterProps {
getIsReady: () => boolean
getFilters: () => Filter[]
getFiltersAreShown: () => boolean
hideFilters: boolean
getIsReady: () => boolean;
getFilters: () => Filter[];
getFiltersAreShown: () => boolean;
hideFilters: boolean;
}
export const ItemListLayoutFilters = observer(({ getFilters, getFiltersAreShown, getIsReady, hideFilters }: ItemListLayoutFilterProps) => {
@@ -40,8 +40,8 @@ const defaultProps: Partial<KubeObjectListLayoutProps<KubeObject>> = {
};
interface Dependencies {
clusterFrameContext: ClusterFrameContext
subscribeToStores: (stores: KubeObjectStore<KubeObject>[], options: KubeWatchSubscribeStoreOptions) => Disposer
clusterFrameContext: ClusterFrameContext;
subscribeToStores: (stores: KubeObjectStore<KubeObject>[], options: KubeWatchSubscribeStoreOptions) => Disposer;
}
@observer
@@ -40,7 +40,7 @@ function getAge(timestamp: string) {
}
interface SplitStatusesByLevel {
maxLevel: string,
maxLevel: string;
criticals: KubeObjectStatus[];
warnings: KubeObjectStatus[];
infos: KubeObjectStatus[];
@@ -29,7 +29,7 @@ interface Props {
*/
interface Dependencies {
sidebarStorage: StorageHelper<SidebarStorageState>
sidebarStorage: StorageHelper<SidebarStorageState>;
}
@observer
@@ -35,7 +35,7 @@ interface SidebarItemProps {
}
interface Dependencies {
sidebarStorage: StorageHelper<SidebarStorageState>
sidebarStorage: StorageHelper<SidebarStorageState>;
}
@observer
@@ -9,7 +9,7 @@ export interface SidebarStorageState {
width: number;
expanded: {
[itemId: string]: boolean;
}
};
}
export const defaultSidebarWidth = 200;
@@ -9,7 +9,7 @@ import moment from "moment-timezone";
import { UserStore } from "../../../common/user-store";
interface Props {
date: string
date: string;
}
@observer
+1 -1
View File
@@ -45,7 +45,7 @@ export interface MenuProps {
interface State {
position?: MenuPosition;
menuStyle?: MenuStyle
menuStyle?: MenuStyle;
}
const defaultPropsMenu: Partial<MenuProps> = {
@@ -61,7 +61,7 @@ export class MonacoEditor extends React.Component<MonacoEditorProps> {
@observable.ref containerElem: HTMLElement;
@observable.ref editor: editor.IStandaloneCodeEditor;
@observable dimensions: { width?: number, height?: number } = {};
@observable dimensions: { width?: number; height?: number } = {};
@observable unmounting = false;
constructor(props: MonacoEditorProps) {
@@ -241,7 +241,7 @@ export class MonacoEditor extends React.Component<MonacoEditorProps> {
this.validate(value);
}
getValue(opts?: { preserveBOM: boolean; lineEnding: string; }): string {
getValue(opts?: { preserveBOM: boolean; lineEnding: string }): string {
return this.editor?.getValue(opts) ?? "";
}
@@ -9,9 +9,9 @@ import { useMutationObserver } from "../../hooks";
import type { NavigationTree } from "../tree-view";
interface Props extends React.DOMAttributes<HTMLElement> {
render: (data: NavigationTree[]) => JSX.Element
htmlFor?: string // Id of the element to put observers on
rootMargin?: string // https://developer.mozilla.org/en-US/docs/Web/API/Intersection_Observer_API#creating_an_intersection_observer
render: (data: NavigationTree[]) => JSX.Element;
htmlFor?: string; // Id of the element to put observers on
rootMargin?: string; // https://developer.mozilla.org/en-US/docs/Web/API/Intersection_Observer_API#creating_an_intersection_observer
}
export const ScrollSpy = observer(({ render, htmlFor, rootMargin = "0px 0px -100% 0px" }: Props) => {
@@ -14,7 +14,7 @@ import type { IComputedValue } from "mobx";
export interface StatusBarProps {}
interface Dependencies {
items: IComputedValue<RegisteredStatusBarItems>
items: IComputedValue<RegisteredStatusBarItems>;
}
const NonInjectedStatusBar = observer(({ items }: Dependencies & StatusBarProps) => {
+1 -1
View File
@@ -57,7 +57,7 @@ export interface TableCellProps extends React.DOMAttributes<HTMLDivElement> {
/**
* id of the column which follow same visibility rules
*/
showWithColumn?: string
showWithColumn?: string;
/**
* @internal
+1 -1
View File
@@ -77,7 +77,7 @@ export const orderByUrlParam = createPageParam({
});
interface Dependencies {
model: TableModel
model: TableModel;
}
@observer
+1 -1
View File
@@ -149,7 +149,7 @@ export class Tooltip extends React.Component<TooltipProps> {
this.setPosition({ left, top });
}
protected setPosition(pos: { left: number, top: number }) {
protected setPosition(pos: { left: number; top: number }) {
const elemStyle = this.elem.style;
elemStyle.left = `${pos.left}px`;
@@ -25,7 +25,7 @@ export interface NavigationTree {
}
interface Props {
data: NavigationTree[]
data: NavigationTree[];
}
function scrollToItem(id: string) {
@@ -27,7 +27,7 @@ interface Props<T extends ItemObject = any> {
selectedItemId?: string;
getRow?: (uid: string | number) => React.ReactElement<any>;
onScroll?: (props: ListOnScrollProps) => void;
outerRef?: React.Ref<any>
outerRef?: React.Ref<any>;
/**
* If specified then AutoSizer will not be used and instead a fixed height
@@ -24,7 +24,7 @@ interface Dependencies {
emitEvent: (event: AppEvent) => void;
// TODO: This dependency belongs to KubeObjectStore
clusterFrameContext: ClusterFrameContext
clusterFrameContext: ClusterFrameContext;
}
const logPrefix = "[CLUSTER-FRAME]:";
Loaded 100 of 158 files, more files were not shown because too many files have changed in this diff. Show more