diff --git a/src/common/k8s-api/endpoints/ingress-class.api.ts b/src/common/k8s-api/endpoints/ingress-class.api.ts index 1487f28a9b..da9e198601 100644 --- a/src/common/k8s-api/endpoints/ingress-class.api.ts +++ b/src/common/k8s-api/endpoints/ingress-class.api.ts @@ -36,8 +36,8 @@ export interface IngressClassParametersReference { } export interface IngressClassSpec { - "controller": string; // example.com/ingress-controller - "parameters": IngressClassParametersReference, + controller: string; // example.com/ingress-controller + parameters?: IngressClassParametersReference, } export interface IngressClassStatus { @@ -52,27 +52,27 @@ export class IngressClass extends KubeObject { className={styles.IngressClasses} store={store} sortingCallbacks={{ - [columnId.is_default]: (resource: IngressClass) => resource.isDefault ? 1 : 0, [columnId.name]: (resource: IngressClass) => resource.getName(), [columnId.namespace]: (resource: IngressClass) => resource.getNs(), [columnId.controller]: (resource: IngressClass) => resource.getController(), @@ -54,8 +52,7 @@ const NonInjectedIngressClasses = observer((props: Dependencies) => { ]} renderHeaderTitle="Ingress Classes" renderTableHeader={[ - { title: "Default", className: styles.is_default, id: columnId.is_default }, - { title: "Name", className: styles.names, sortBy: columnId.name, id: columnId.name }, + { title: "Name", className: styles.name, sortBy: columnId.name, id: columnId.name }, { title: "Namespace", className: styles.namespace, @@ -69,7 +66,7 @@ const NonInjectedIngressClasses = observer((props: Dependencies) => { id: columnId.controller, }, { - title: "ApiGroup", + title: "API Group", className: styles.apiGroup, sortBy: columnId.apiGroup, id: columnId.apiGroup, @@ -77,11 +74,11 @@ const NonInjectedIngressClasses = observer((props: Dependencies) => { { title: "Scope", className: styles.scope, sortBy: columnId.scope, id: columnId.scope, }, { title: "Kind", className: styles.kind, sortBy: columnId.kind, id: columnId.kind, }, ]} - renderTableContents={ingressClass => [ - checkbox-set-default, + renderTableContents={(ingressClass: IngressClass) => [ + // TODO: add "is-default" icon/marker + some actions how to "set as default" for each IngressClass ingressClass.getName(), - ingressClass.getNs(), ingressClass.getController(), + ingressClass.getNs(), ingressClass.getApiGroup(), ingressClass.getScope(), ingressClass.getKind(),