mirror of
https://github.com/lensapp/lens.git
synced 2025-05-20 05:10:56 +00:00
Remove legacyStore for ingresses
Signed-off-by: Sebastian Malton <sebastian@malton.name>
This commit is contained in:
parent
382d8b9446
commit
7c5aa6a42f
@ -32,16 +32,19 @@ interface Dependencies {
|
|||||||
filterByNamespace: FilterByNamespace;
|
filterByNamespace: FilterByNamespace;
|
||||||
}
|
}
|
||||||
|
|
||||||
@observer
|
const NonInjectedIngresses = observer((props: Dependencies) => {
|
||||||
class NonInjectedIngresses extends React.Component<Dependencies> {
|
const {
|
||||||
render() {
|
ingressStore,
|
||||||
|
filterByNamespace,
|
||||||
|
} = props;
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<SiblingsInTabLayout>
|
<SiblingsInTabLayout>
|
||||||
<KubeObjectListLayout
|
<KubeObjectListLayout
|
||||||
isConfigurable
|
isConfigurable
|
||||||
tableId="network_ingresses"
|
tableId="network_ingresses"
|
||||||
className="Ingresses"
|
className="Ingresses"
|
||||||
store={this.props.ingressStore}
|
store={ ingressStore }
|
||||||
sortingCallbacks={ {
|
sortingCallbacks={ {
|
||||||
[columnId.name]: ingress => ingress.getName(),
|
[columnId.name]: ingress => ingress.getName(),
|
||||||
[columnId.namespace]: ingress => ingress.getNs(),
|
[columnId.namespace]: ingress => ingress.getNs(),
|
||||||
@ -66,7 +69,7 @@ class NonInjectedIngresses extends React.Component<Dependencies> {
|
|||||||
<a
|
<a
|
||||||
key="namespace"
|
key="namespace"
|
||||||
className="filterNamespace"
|
className="filterNamespace"
|
||||||
onClick={prevDefault(() => this.props.filterByNamespace(ingress.getNs()))}
|
onClick={prevDefault(() => filterByNamespace(ingress.getNs()))}
|
||||||
>
|
>
|
||||||
{ingress.getNs()}
|
{ingress.getNs()}
|
||||||
</a>,
|
</a>,
|
||||||
@ -100,17 +103,15 @@ class NonInjectedIngresses extends React.Component<Dependencies> {
|
|||||||
|
|
||||||
return lines * lineHeight + paddings;
|
return lines * lineHeight + paddings;
|
||||||
},
|
},
|
||||||
}}
|
} } />
|
||||||
/>
|
|
||||||
</SiblingsInTabLayout>
|
</SiblingsInTabLayout>
|
||||||
);
|
);
|
||||||
}
|
});
|
||||||
}
|
|
||||||
|
|
||||||
export const Ingresses = withInjectables<Dependencies>(NonInjectedIngresses, {
|
export const Ingresses = withInjectables<Dependencies>(NonInjectedIngresses, {
|
||||||
getProps: (di, props) => ({
|
getProps: (di, props) => ({
|
||||||
...props,
|
...props,
|
||||||
filterByNamespace: di.inject(filterByNamespaceInjectable),
|
|
||||||
ingressStore: di.inject(ingressStoreInjectable),
|
ingressStore: di.inject(ingressStoreInjectable),
|
||||||
|
filterByNamespace: di.inject(filterByNamespaceInjectable),
|
||||||
}),
|
}),
|
||||||
});
|
});
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user